# near model CODE resource # jump table entries: 8-81 (74 of them) export_1: 00000000 302F 0004 move.w D0, [A7 + 0x4] 00000004 43EF 0006 lea.l A1, [A7 + 0x6] 00000008 3200 move.w D1, D0 0000000A E549 lsl D1.w, 2 0000000C D2C1 add.w A1, D1 0000000E 2051 movea.l A0, [A1] 00000010 2297 move.l [A1], [A7] 00000012 48E7 00E0 movem.l -[A7], A0,A1,A2 00000016 7200 moveq.l D1, 0x00 00000018 5248 addq.w A0, 1 0000001A 601A bra +0x1C /* 00000036 */ label0000001C: 0000001C 2461 movea.l A2, -[A1] 0000001E 7400 moveq.l D2, 0x00 00000020 141A move.b D2, [A2]+ 00000022 D202 add.b D1, D2 00000024 640C bcc +0xE /* 00000032 */ 00000026 9401 sub.b D2, D1 00000028 5302 subq.b D2, 1 0000002A 7000 moveq.l D0, 0x00 0000002C 72FF moveq.l D1, 0xFFFFFFFF 0000002E 6002 bra +0x4 /* 00000032 */ label00000030: 00000030 10DA move.b [A0]+, [A2]+ label00000032: 00000032 51CA FFFC dbf D2, -0x6 /* 00000030 */ label00000036: 00000036 51C8 FFE4 dbf D0, -0x1E /* 0000001C */ 0000003A 4CDF 0700 movem.l A0,A1,A2, [A7]+ 0000003E 1081 move.b [A0], D1 00000040 2E49 movea.l A7, A1 00000042 5241 addq.w D1, 1 00000044 2057 movea.l A0, [A7] 00000046 4ED0 jmp [A0] export_2: 00000048 241F move.l D2, [A7]+ 0000004A 301F move.w D0, [A7]+ 0000004C 6C02 bge +0x4 /* 00000050 */ 0000004E 7000 moveq.l D0, 0x00 label00000050: 00000050 321F move.w D1, [A7]+ 00000052 6E0C bgt +0xE /* 00000060 */ 00000054 4441 neg.w D1 00000056 5241 addq.w D1, 1 00000058 9041 sub.w D0, D1 0000005A 6C02 bge +0x4 /* 0000005E */ 0000005C 7000 moveq.l D0, 0x00 label0000005E: 0000005E 7201 moveq.l D1, 0x01 label00000060: 00000060 205F movea.l A0, [A7]+ 00000062 2257 movea.l A1, [A7] 00000064 2F02 move.l -[A7], D2 00000066 7400 moveq.l D2, 0x00 00000068 1410 move.b D2, [A0] 0000006A D0C1 add.w A0, D1 0000006C 5242 addq.w D2, 1 0000006E 9441 sub.w D2, D1 00000070 6C02 bge +0x4 /* 00000074 */ 00000072 7400 moveq.l D2, 0x00 label00000074: 00000074 B042 cmp.w D0, D2 00000076 6F02 ble +0x4 /* 0000007A */ 00000078 3002 move.w D0, D2 label0000007A: 0000007A 12C0 move.b [A1]+, D0 0000007C 6002 bra +0x4 /* 00000080 */ label0000007E: 0000007E 12D8 move.b [A1]+, [A0]+ label00000080: 00000080 51C8 FFFC dbf D0, -0x6 /* 0000007E */ 00000084 4E75 rts export_3: 00000086 4E56 0000 link A6, 0 0000008A 41FA 001A lea.l A0, [PC + 0x1A /* 000000A6, value 0x4E5E205F 'N^ _' */] 0000008E 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00000094 226E 000C movea.l A1, [A6 + 0xC] 00000098 2011 move.l D0, [A1] 0000009A 6712 beq +0x14 /* 000000AE */ 0000009C 2040 movea.l A0, D0 0000009E A01F syscall DisposPtr/DisposePtr 000000A0 4EBA 258A jsr [PC + 0x258A /* 0000262C */] 000000A4 4291 clr.l [A1] 000000A6 4E5E unlink A6 000000A8 205F movea.l A0, [A7]+ 000000AA 508F addq.l A7, 8 000000AC 4ED0 jmp [A0] label000000AE: 000000AE 303C 000B move.w D0, 0xB 000000B2 4EBA 2578 jsr [PC + 0x2578 /* 0000262C */] export_4: label000000B6: 000000B6 202D CD26 move.l D0, [A5 - 0x32DA] 000000BA 6704 beq +0x6 /* 000000C0 */ 000000BC 2040 movea.l A0, D0 000000BE 4E90 jsr [A0] label000000C0: 000000C0 A9F4 syscall ExitToShell export_5: 000000C2 2C4D movea.l A6, A5 000000C4 536D FFE0 subq.w [A5 - 0x20], 1 000000C8 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 000000CE 426D FFD8 clr.w [A5 - 0x28] 000000D2 42AD CD26 clr.l [A5 - 0x32DA] 000000D6 42AD CD2A clr.l [A5 - 0x32D6] 000000DA 42AD CD2E clr.l [A5 - 0x32D2] 000000DE 42AD CD32 clr.l [A5 - 0x32CE] 000000E2 426D CD62 clr.w [A5 - 0x329E] 000000E6 426D CD64 clr.w [A5 - 0x329C] 000000EA 50ED CD66 st [A5 - 0x329A] 000000EE 50ED CD67 st [A5 - 0x3299] 000000F2 51ED CD68 sf [A5 - 0x3298] 000000F6 51ED CD69 sf [A5 - 0x3297] 000000FA 303C 07D0 move.w D0, 0x7D0 000000FE 4EBA 24DC jsr [PC + 0x24DC /* 000025DC */] 00000102 2050 movea.l A0, [A0] 00000104 2B48 CD22 move.l [A5 - 0x32DE], A0 00000108 4E75 rts export_6: 0000010A 487A 0010 pea.l [PC + 0x10 /* 0000011C, value 0xD '\r', cstring "" */] label0000010E: 0000010E 3F3C 0001 move.w -[A7], 0x1 00000112 A9EB syscall Pack4/FP68K 00000114 4E75 rts 00000116 487A 0006 pea.l [PC + 0x6 /* 0000011E, value 0xD4E56 '\rNV', cstring "" */] 0000011A 60F2 bra -0xC /* 0000010E */ 0000011C 0000 000D ori.b D0, 0xD /* '\r' */ export_7: 00000120 4E56 0000 link A6, 0 00000124 41FA 001A lea.l A0, [PC + 0x1A /* 00000140, value 0x4E5E205F 'N^ _' */] 00000128 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 0000012E 202E 0008 move.l D0, [A6 + 0x8] 00000132 226E 000C movea.l A1, [A6 + 0xC] 00000136 4291 clr.l [A1] 00000138 A11E syscall NewPtr, flags=1 0000013A 4EBA 24F0 jsr [PC + 0x24F0 /* 0000262C */] 0000013E 2288 move.l [A1], A0 00000140 4E5E unlink A6 00000142 205F movea.l A0, [A7]+ 00000144 508F addq.l A7, 8 00000146 4ED0 jmp [A0] 00000148 4CDF 0103 movem.l D0,D1,A0, [A7]+ 0000014C 2257 movea.l A1, [A7] 0000014E 48E7 C040 movem.l -[A7], D0,D1,A1 00000152 7000 moveq.l D0, 0x00 00000154 1010 move.b D0, [A0] label00000156: 00000156 12D8 move.b [A1]+, [A0]+ 00000158 51C8 FFFC dbf D0, -0x6 /* 00000156 */ export_8: 0000015C 241F move.l D2, [A7]+ 0000015E 301F move.w D0, [A7]+ 00000160 6C02 bge +0x4 /* 00000164 */ 00000162 7000 moveq.l D0, 0x00 label00000164: 00000164 321F move.w D1, [A7]+ 00000166 6E0C bgt +0xE /* 00000174 */ 00000168 4441 neg.w D1 0000016A 5241 addq.w D1, 1 0000016C 9041 sub.w D0, D1 0000016E 6C02 bge +0x4 /* 00000172 */ 00000170 7000 moveq.l D0, 0x00 label00000172: 00000172 7201 moveq.l D1, 0x01 label00000174: 00000174 205F movea.l A0, [A7]+ 00000176 2F02 move.l -[A7], D2 00000178 7400 moveq.l D2, 0x00 0000017A 1410 move.b D2, [A0] 0000017C 9441 sub.w D2, D1 0000017E 5242 addq.w D2, 1 00000180 6F18 ble +0x1A /* 0000019A */ 00000182 B042 cmp.w D0, D2 00000184 6F02 ble +0x4 /* 00000188 */ 00000186 3002 move.w D0, D2 label00000188: 00000188 9110 sub.b [A0], D0 0000018A 9440 sub.w D2, D0 0000018C D0C1 add.w A0, D1 0000018E 43F0 0000 lea.l A1, [A0 + D0.w] 00000192 6002 bra +0x4 /* 00000196 */ label00000194: 00000194 10D9 move.b [A0]+, [A1]+ label00000196: 00000196 51CA FFFC dbf D2, -0x6 /* 00000194 */ label0000019A: 0000019A 4E75 rts export_9: 0000019C 2F0A move.l -[A7], A2 0000019E 206F 0008 movea.l A0, [A7 + 0x8] 000001A2 7000 moveq.l D0, 0x00 000001A4 1018 move.b D0, [A0]+ 000001A6 7200 moveq.l D1, 0x00 label000001A8: 000001A8 226F 000C movea.l A1, [A7 + 0xC] 000001AC 7400 moveq.l D2, 0x00 000001AE 1419 move.b D2, [A1]+ 000001B0 B042 cmp.w D0, D2 000001B2 6D16 blt +0x18 /* 000001CA */ 000001B4 2448 movea.l A2, A0 000001B6 5241 addq.w D1, 1 000001B8 5342 subq.w D2, 1 000001BA 6D10 blt +0x12 /* 000001CC */ label000001BC: 000001BC B30A cmpm.b [A1]+, [A2]+ 000001BE 56CA FFFC dbne D2, -0x6 /* 000001BC */ 000001C2 6708 beq +0xA /* 000001CC */ 000001C4 5248 addq.w A0, 1 000001C6 5340 subq.w D0, 1 000001C8 60DE bra -0x20 /* 000001A8 */ label000001CA: 000001CA 7200 moveq.l D1, 0x00 label000001CC: 000001CC 245F movea.l A2, [A7]+ 000001CE 205F movea.l A0, [A7]+ 000001D0 504F addq.w A7, 8 000001D2 3E81 move.w [A7], D1 000001D4 4ED0 jmp [A0] export_10: 000001D6 486D FFCC pea.l [A5 - 0x34] 000001DA A86E syscall InitGraf 000001DC A8FE syscall InitFonts 000001DE A912 syscall InitWindows 000001E0 A930 syscall InitMenus 000001E2 A9CC syscall TEInit 000001E4 487A 001C pea.l [PC + 0x1C /* 00000202, value 0xA9F47200 */] 000001E8 A97B syscall InitDialogs 000001EA 204F movea.l A0, A7 000001EC 226D CD22 movea.l A1, [A5 - 0x32DE] 000001F0 91D1 sub.l A0, [A1] 000001F2 A02D syscall SetApplLimit 000001F4 4EBA 2996 jsr [PC + 0x2996 /* 00002B8C */] 000001F8 7209 moveq.l D1, 0x09 label000001FA: 000001FA A036 syscall MoreMasters 000001FC 51C9 FFFC dbf D1, -0x6 /* 000001FA */ 00000200 4E75 rts 00000202 A9F4 syscall ExitToShell 00000204 7200 moveq.l D1, 0x00 00000206 6002 bra +0x4 /* 0000020A */ export_11: 00000208 72FF moveq.l D1, 0xFFFFFFFF label0000020A: 0000020A 4E56 FFF4 link A6, -0x000C 0000020E 486E FFF4 pea.l [A6 - 0xC] 00000212 3F3C 0017 move.w -[A7], 0x17 00000216 A9EB syscall Pack4/FP68K 00000218 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 0000021C 4857 pea.l [A7] 0000021E 3F3C 0001 move.w -[A7], 0x1 00000222 A9EB syscall Pack4/FP68K 00000224 544F addq.w A7, 2 00000226 41EE FFF6 lea.l A0, [A6 - 0xA] 0000022A 226E 0008 movea.l A1, [A6 + 0x8] 0000022E 20D9 move.l [A0]+, [A1]+ 00000230 20D9 move.l [A0]+, [A1]+ 00000232 3091 move.w [A0], [A1] 00000234 5148 subq.w A0, 8 00000236 43EE 000C lea.l A1, [A6 + 0xC] 0000023A 613E bsr +0x40 /* 0000027A */ 0000023C 3F3C 0004 move.w -[A7], 0x4 00000240 4857 pea.l [A7] 00000242 3F3C 001B move.w -[A7], 0x1B 00000246 A9EB syscall Pack4/FP68K 00000248 C21F and.b D1, [A7]+ 0000024A 671C beq +0x1E /* 00000268 */ 0000024C 7200 moveq.l D1, 0x00 0000024E 0890 0007 bclr.b [A0], 0x7 00000252 6704 beq +0x6 /* 00000258 */ 00000254 123C 0080 move.b D1, 0x80 label00000258: 00000258 487A 002C pea.l [PC + 0x2C /* 00000286, value 0x3F000000 '?\0\0\0', cstring "?" */] 0000025C 4850 pea.l [A0] 0000025E 3F3C 1000 move.w -[A7], 0x1000 00000262 A9EB syscall Pack4/FP68K 00000264 8310 or.b [A0], D1 00000266 6112 bsr +0x14 /* 0000027A */ label00000268: 00000268 486E FFF4 pea.l [A6 - 0xC] 0000026C 3F3C 0019 move.w -[A7], 0x19 00000270 A9EB syscall Pack4/FP68K 00000272 4E5E unlink A6 00000274 205F movea.l A0, [A7]+ 00000276 584F addq.w A7, 4 00000278 4ED0 jmp [A0] fn0000027A: 0000027A 4850 pea.l [A0] 0000027C 4851 pea.l [A1] 0000027E 3F3C 2810 move.w -[A7], 0x2810 00000282 A9EB syscall Pack4/FP68K 00000284 4E75 rts 00000286 3F00 move.w -[A7], D0 00000288 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_13: // at 0000028A (misaligned) 0000028C FFEC .invalid <> 0000028E 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000292 246E 0012 movea.l A2, [A6 + 0x12] 00000296 2452 movea.l A2, [A2] 00000298 43EA 0006 lea.l A1, [A2 + 0x6] 0000029C 49EE 0008 lea.l A4, [A6 + 0x8] 000002A0 266E 000E movea.l A3, [A6 + 0xE] 000002A4 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 000002AA 426E FFEC clr.w [A6 - 0x14] 000002AE 4EBA 02A8 jsr [PC + 0x2A8 /* 00000558 */] 000002B2 206E 0012 movea.l A0, [A6 + 0x12] 000002B6 A023 syscall DisposHandle/DisposeHandle 000002B8 6600 078C bne +0x78E /* 00000A46 */ 000002BC 2D6E 0004 0012 move.l [A6 + 0x12], [A6 + 0x4] 000002C2 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 000002C6 4A6E FFEC tst.w [A6 - 0x14] 000002CA 4E5E unlink A6 000002CC 4FEF 000E lea.l A7, [A7 + 0xE] 000002D0 4E75 rts 000002D2 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000002D6 7600 moveq.l D3, 0x00 000002D8 362F 0028 move.w D3, [A7 + 0x28] 000002DC 2803 move.l D4, D3 000002DE 0C44 0001 cmpi.w D4, 0x1 000002E2 6602 bne +0x4 /* 000002E6 */ 000002E4 7802 moveq.l D4, 0x02 label000002E6: 000002E6 2004 move.l D0, D4 000002E8 0680 0000 0006 addi.l D0, 0x6 000002EE A122 syscall NewHandle, flags=1 000002F0 6600 0754 bne +0x756 /* 00000A46 */ 000002F4 226F 002E movea.l A1, [A7 + 0x2E] 000002F8 2F6F 0024 002E move.l [A7 + 0x2E], [A7 + 0x24] 000002FE 2F48 0032 move.l [A7 + 0x32], A0 00000302 2050 movea.l A0, [A0] 00000304 30C4 move.w [A0]+, D4 00000306 30EF 002A move.w [A0]+, [A7 + 0x2A] 0000030A 30EF 002C move.w [A0]+, [A7 + 0x2C] 0000030E 0C43 0001 cmpi.w D3, 0x1 00000312 6608 bne +0xA /* 0000031C */ 00000314 4250 clr.w [A0] 00000316 1151 0001 move.b [A0 + 0x1], [A1] 0000031A 600A bra +0xC /* 00000326 */ label0000031C: 0000031C E24B lsr D3.w, 1 0000031E 5343 subq.w D3, 1 label00000320: 00000320 30D9 move.w [A0]+, [A1]+ 00000322 51CB FFFC dbf D3, -0x6 /* 00000320 */ label00000326: 00000326 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 0000032A 4FEF 000A lea.l A7, [A7 + 0xA] 0000032E 4E75 rts 00000330 4E56 FFEC link A6, -0x0014 00000334 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000338 246E 000E movea.l A2, [A6 + 0xE] 0000033C 2452 movea.l A2, [A2] 0000033E 43EA 0006 lea.l A1, [A2 + 0x6] 00000342 286E 000A movea.l A4, [A6 + 0xA] 00000346 2854 movea.l A4, [A4] 00000348 47EC 0006 lea.l A3, [A4 + 0x6] 0000034C 302E 0008 move.w D0, [A6 + 0x8] 00000350 3D40 FFFE move.w [A6 - 0x2], D0 00000354 0C40 0001 cmpi.w D0, 0x1 00000358 6E06 bgt +0x8 /* 00000360 */ 0000035A 4EBA 0192 jsr [PC + 0x192 /* 000004EE */] 0000035E 6010 bra +0x12 /* 00000370 */ label00000360: 00000360 0C40 0004 cmpi.w D0, 0x4 00000364 6606 bne +0x8 /* 0000036C */ 00000366 4EBA 01AC jsr [PC + 0x1AC /* 00000514 */] 0000036A 6004 bra +0x6 /* 00000370 */ label0000036C: 0000036C 4EBA 01C8 jsr [PC + 0x1C8 /* 00000536 */] label00000370: 00000370 40E7 move.w -[A7], SR 00000372 206E 000E movea.l A0, [A6 + 0xE] 00000376 A023 syscall DisposHandle/DisposeHandle 00000378 6600 06CC bne +0x6CE /* 00000A46 */ 0000037C 206E 000A movea.l A0, [A6 + 0xA] 00000380 A023 syscall DisposHandle/DisposeHandle 00000382 6600 06C2 bne +0x6C4 /* 00000A46 */ 00000386 2D6E 0004 000E move.l [A6 + 0xE], [A6 + 0x4] 0000038C 44DF move.b [A7]+, CCR 0000038E 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 00000392 4E5E unlink A6 00000394 4FEF 000A lea.l A7, [A7 + 0xA] 00000398 4E75 rts export_14: 0000039A 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 0000039E 342F 0028 move.w D2, [A7 + 0x28] 000003A2 246F 0024 movea.l A2, [A7 + 0x24] 000003A6 2452 movea.l A2, [A2] 000003A8 43EA 0006 lea.l A1, [A2 + 0x6] 000003AC 4EBA 01F8 jsr [PC + 0x1F8 /* 000005A6 */] 000003B0 40E7 move.w -[A7], SR 000003B2 206F 0026 movea.l A0, [A7 + 0x26] 000003B6 A023 syscall DisposHandle/DisposeHandle 000003B8 6600 068C bne +0x68E /* 00000A46 */ 000003BC 2F6F 0022 0028 move.l [A7 + 0x28], [A7 + 0x22] 000003C2 44DF move.b [A7]+, CCR 000003C4 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 000003C8 5C4F addq.w A7, 6 000003CA 4E75 rts export_12: 000003CC 3F7C 0000 000C move.w [A7 + 0xC], 0x0 000003D2 600E bra +0x10 /* 000003E2 */ 000003D4 3F7C 0001 000C move.w [A7 + 0xC], 0x1 000003DA 6006 bra +0x8 /* 000003E2 */ 000003DC 3F7C 0002 000C move.w [A7 + 0xC], 0x2 label000003E2: 000003E2 4E56 FFEC link A6, -0x0014 000003E6 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 000003EA 246E 000C movea.l A2, [A6 + 0xC] 000003EE 2452 movea.l A2, [A2] 000003F0 43EA 0006 lea.l A1, [A2 + 0x6] 000003F4 286E 0008 movea.l A4, [A6 + 0x8] 000003F8 2854 movea.l A4, [A4] 000003FA 47EC 0006 lea.l A3, [A4 + 0x6] 000003FE 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 00000404 4EBA 01F6 jsr [PC + 0x1F6 /* 000005FC */] 00000408 2D48 0010 move.l [A6 + 0x10], A0 0000040C 206E 000C movea.l A0, [A6 + 0xC] 00000410 A023 syscall DisposHandle/DisposeHandle 00000412 6600 0632 bne +0x634 /* 00000A46 */ 00000416 206E 0008 movea.l A0, [A6 + 0x8] 0000041A A023 syscall DisposHandle/DisposeHandle 0000041C 6600 0628 bne +0x62A /* 00000A46 */ 00000420 2D6E 0004 000C move.l [A6 + 0xC], [A6 + 0x4] 00000426 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 0000042A 4E5E unlink A6 0000042C 4FEF 0008 lea.l A7, [A7 + 0x8] 00000430 4E75 rts 00000432 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000436 7001 moveq.l D0, 0x01 00000438 7200 moveq.l D1, 0x00 0000043A 6150 bsr +0x52 /* 0000048C */ 0000043C 2F4A 0028 move.l [A7 + 0x28], A2 00000440 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000444 4E75 rts export_16: 00000446 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 0000044A 302F 0028 move.w D0, [A7 + 0x28] 0000044E 3200 move.w D1, D0 00000450 613A bsr +0x3C /* 0000048C */ 00000452 2F4A 002A move.l [A7 + 0x2A], A2 00000456 2F6F 0024 0026 move.l [A7 + 0x26], [A7 + 0x24] 0000045C 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000460 544F addq.w A7, 2 00000462 4E75 rts export_15: 00000464 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000468 302F 002A move.w D0, [A7 + 0x2A] 0000046C 322F 0028 move.w D1, [A7 + 0x28] 00000470 B240 cmp.w D1, D0 00000472 6C04 bge +0x6 /* 00000478 */ 00000474 7001 moveq.l D0, 0x01 00000476 7200 moveq.l D1, 0x00 label00000478: 00000478 6112 bsr +0x14 /* 0000048C */ 0000047A 2F4A 002C move.l [A7 + 0x2C], A2 0000047E 2F6F 0024 0028 move.l [A7 + 0x28], [A7 + 0x24] 00000484 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000488 584F addq.w A7, 4 0000048A 4E75 rts fn0000048C: 0000048C 48E7 C000 movem.l -[A7], D0,D1 00000490 4EBA 05A0 jsr [PC + 0x5A0 /* 00000A32 */] 00000494 2003 move.l D0, D3 00000496 0680 0000 0006 addi.l D0, 0x6 0000049C A122 syscall NewHandle, flags=1 0000049E 6600 05A6 bne +0x5A8 /* 00000A46 */ 000004A2 4CDF 0003 movem.l D0,D1, [A7]+ 000004A6 2448 movea.l A2, A0 000004A8 2252 movea.l A1, [A2] 000004AA 32C3 move.w [A1]+, D3 000004AC 32C0 move.w [A1]+, D0 000004AE 32C1 move.w [A1]+, D1 000004B0 7400 moveq.l D2, 0x00 000004B2 E24B lsr D3.w, 1 000004B4 5343 subq.w D3, 1 000004B6 7800 moveq.l D4, 0x00 000004B8 3801 move.w D4, D1 000004BA 0244 000F andi.w D4, 0xF 000004BE 2049 movea.l A0, A1 label000004C0: 000004C0 30C2 move.w [A0]+, D2 000004C2 51CB FFFC dbf D3, -0x6 /* 000004C0 */ 000004C6 2049 movea.l A0, A1 000004C8 B041 cmp.w D0, D1 000004CA 6F02 ble +0x4 /* 000004CE */ 000004CC 4E75 rts label000004CE: 000004CE 09C2 .incomplete 000004D0 B041 cmp.w D0, D1 000004D2 6716 beq +0x18 /* 000004EA */ 000004D4 4A44 tst.w D4 000004D6 6706 beq +0x8 /* 000004DE */ 000004D8 5344 subq.w D4, 1 000004DA 5341 subq.w D1, 1 000004DC 60F0 bra -0xE /* 000004CE */ label000004DE: 000004DE 30C2 move.w [A0]+, D2 000004E0 7400 moveq.l D2, 0x00 000004E2 383C 000F move.w D4, 0xF 000004E6 5341 subq.w D1, 1 000004E8 60E4 bra -0x1A /* 000004CE */ label000004EA: 000004EA 3082 move.w [A0], D2 000004EC 4E75 rts fn000004EE: 000004EE 4EBA 0238 jsr [PC + 0x238 /* 00000728 */] 000004F2 487A 001C pea.l [PC + 0x1C /* 00000510, value 0x70014E75 */] 000004F6 4EBA 0308 jsr [PC + 0x308 /* 00000800 */] 000004FA 4EBA 0338 jsr [PC + 0x338 /* 00000834 */] 000004FE 4EBA 0368 jsr [PC + 0x368 /* 00000868 */] 00000502 4EBA 0430 jsr [PC + 0x430 /* 00000934 */] 00000506 4EBA 0462 jsr [PC + 0x462 /* 0000096A */] 0000050A 584F addq.w A7, 4 0000050C 7000 moveq.l D0, 0x00 0000050E 4E75 rts 00000510 7001 moveq.l D0, 0x01 00000512 4E75 rts fn00000514: 00000514 4EBA 0212 jsr [PC + 0x212 /* 00000728 */] 00000518 487A 0016 pea.l [PC + 0x16 /* 00000530, value 0x44FC0000 */] 0000051C 4EBA 0316 jsr [PC + 0x316 /* 00000834 */] 00000520 4EBA 0346 jsr [PC + 0x346 /* 00000868 */] 00000524 4EBA 040E jsr [PC + 0x40E /* 00000934 */] 00000528 584F addq.w A7, 4 0000052A 44FC 0005 4E75 move.b 0x54E75, CCR 00000530 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn00000536: 00000536 4EBA 01F0 jsr [PC + 0x1F0 /* 00000728 */] 0000053A 487A 0016 pea.l [PC + 0x16 /* 00000552, value 0x44FC0001 */] 0000053E 4EBA 02C0 jsr [PC + 0x2C0 /* 00000800 */] 00000542 4EBA 0324 jsr [PC + 0x324 /* 00000868 */] 00000546 4EBA 0422 jsr [PC + 0x422 /* 0000096A */] 0000054A 584F addq.w A7, 4 0000054C 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR 00000552 44FC 0001 4E75 move.b 0x14E75, CCR fn00000558: 00000558 302C 0000 move.w D0, [A4 + 0x0] 0000055C 0C40 0001 cmpi.w D0, 0x1 00000560 6612 bne +0x14 /* 00000574 */ 00000562 2F0B move.l -[A7], A3 00000564 554F subq.w A7, 2 00000566 264F movea.l A3, A7 00000568 7002 moveq.l D0, 0x02 0000056A 6108 bsr +0xA /* 00000574 */ 0000056C 301F move.w D0, [A7]+ 0000056E 265F movea.l A3, [A7]+ 00000570 1680 move.b [A3], D0 00000572 4E75 rts fn00000574: 00000574 204B movea.l A0, A3 00000576 E248 lsr D0.w, 1 00000578 5340 subq.w D0, 1 0000057A 7200 moveq.l D1, 0x00 label0000057C: 0000057C 30C1 move.w [A0]+, D1 0000057E 51C8 FFFC dbf D0, -0x6 /* 0000057C */ 00000582 4EBA 01A4 jsr [PC + 0x1A4 /* 00000728 */] 00000586 487A 0016 pea.l [PC + 0x16 /* 0000059E, value 0x3D7C0001, cstring "=|" */] 0000058A 4EBA 0274 jsr [PC + 0x274 /* 00000800 */] 0000058E 4EBA 02D8 jsr [PC + 0x2D8 /* 00000868 */] 00000592 4EBA 03D6 jsr [PC + 0x3D6 /* 0000096A */] 00000596 584F addq.w A7, 4 00000598 4EBA 01D0 jsr [PC + 0x1D0 /* 0000076A */] 0000059C 4E75 rts 0000059E 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000005A4 4E75 rts fn000005A6: 000005A6 48C2 ext.l D2 000005A8 0C82 0000 7FFF cmpi.l D2, 0x7FFF 000005AE 6E46 bgt +0x48 /* 000005F6 */ 000005B0 0C82 FFFF 8001 cmpi.l D2, 0xFFFF8001 000005B6 6D3E blt +0x40 /* 000005F6 */ 000005B8 302A 0002 move.w D0, [A2 + 0x2] 000005BC 322A 0004 move.w D1, [A2 + 0x4] 000005C0 B042 cmp.w D0, D2 000005C2 6E32 bgt +0x34 /* 000005F6 */ 000005C4 B242 cmp.w D1, D2 000005C6 6D2E blt +0x30 /* 000005F6 */ 000005C8 4A40 tst.w D0 000005CA 6B02 bmi +0x4 /* 000005CE */ 000005CC 7000 moveq.l D0, 0x00 label000005CE: 000005CE 3F02 move.w -[A7], D2 000005D0 4EBA 03CE jsr [PC + 0x3CE /* 000009A0 */] 000005D4 5344 subq.w D4, 1 000005D6 2604 move.l D3, D4 000005D8 321F move.w D1, [A7]+ 000005DA 4EBA 0412 jsr [PC + 0x412 /* 000009EE */] 000005DE D040 add.w D0, D0 000005E0 3031 0000 move.w D0, [A1 + D0.w] 000005E4 7600 moveq.l D3, 0x00 000005E6 3601 move.w D3, D1 000005E8 0243 000F andi.w D3, 0xF 000005EC 0700 btst D0, D3 000005EE 6706 beq +0x8 /* 000005F6 */ 000005F0 44FC 0001 4E75 move.b 0x14E75, CCR label000005F6: 000005F6 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn000005FC: 000005FC 4EBA 012A jsr [PC + 0x12A /* 00000728 */] 00000600 342E FFFC move.w D2, [A6 - 0x4] 00000604 B440 cmp.w D2, D0 00000606 6F02 ble +0x4 /* 0000060A */ 00000608 3400 move.w D2, D0 label0000060A: 0000060A 4A42 tst.w D2 0000060C 6B02 bmi +0x4 /* 00000610 */ 0000060E 7400 moveq.l D2, 0x00 label00000610: 00000610 7600 moveq.l D3, 0x00 00000612 362E FFFA move.w D3, [A6 - 0x6] 00000616 B641 cmp.w D3, D1 00000618 6C02 bge +0x4 /* 0000061C */ 0000061A 3601 move.w D3, D1 label0000061C: 0000061C 48E7 3000 movem.l -[A7], D2,D3 00000620 2002 move.l D0, D2 00000622 2203 move.l D1, D3 00000624 4EBA 037A jsr [PC + 0x37A /* 000009A0 */] 00000628 D844 add.w D4, D4 0000062A 4CDF 000C movem.l D2,D3, [A7]+ 0000062E 2004 move.l D0, D4 00000630 0680 0000 0006 addi.l D0, 0x6 00000636 A122 syscall NewHandle, flags=1 00000638 6600 040C bne +0x40E /* 00000A46 */ 0000063C 2F08 move.l -[A7], A0 0000063E 246E 000C movea.l A2, [A6 + 0xC] 00000642 2452 movea.l A2, [A2] 00000644 43EA 0006 lea.l A1, [A2 + 0x6] 00000648 286E 0008 movea.l A4, [A6 + 0x8] 0000064C 2854 movea.l A4, [A4] 0000064E 47EC 0006 lea.l A3, [A4 + 0x6] 00000652 48E7 0060 movem.l -[A7], A1,A2 00000656 244C movea.l A2, A4 00000658 224B movea.l A1, A3 0000065A 2050 movea.l A0, [A0] 0000065C 2848 movea.l A4, A0 0000065E 47EC 0006 lea.l A3, [A4 + 0x6] 00000662 30C4 move.w [A0]+, D4 00000664 30C2 move.w [A0]+, D2 00000666 30C3 move.w [A0]+, D3 00000668 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000066C 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 00000672 6100 FEE4 bsr -0x11A /* 00000558 */ 00000676 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000067A 4CDF 0600 movem.l A1,A2, [A7]+ 0000067E 6104 bsr +0x6 /* 00000684 */ 00000680 205F movea.l A0, [A7]+ 00000682 4E75 rts fn00000684: 00000684 4EBA 00A2 jsr [PC + 0xA2 /* 00000728 */] 00000688 322E FFF2 move.w D1, [A6 - 0xE] 0000068C 342E FFF8 move.w D2, [A6 - 0x8] 00000690 362E FFF4 move.w D3, [A6 - 0xC] 00000694 5343 subq.w D3, 1 00000696 4EBA 0356 jsr [PC + 0x356 /* 000009EE */] 0000069A 322E FFEE move.w D1, [A6 - 0x12] 0000069E 5341 subq.w D1, 1 000006A0 D241 add.w D1, D1 000006A2 D040 add.w D0, D0 000006A4 7400 moveq.l D2, 0x00 label000006A6: 000006A6 3431 1000 move.w D2, [A1 + D1.w] 000006AA 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 000006B0 6606 bne +0x8 /* 000006B8 */ 000006B2 8573 0000 or.w [A3 + D0.w], D2 000006B6 6014 bra +0x16 /* 000006CC */ label000006B8: 000006B8 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 000006BE 6608 bne +0xA /* 000006C8 */ 000006C0 4642 not.w D2 000006C2 C573 0000 and.w [A3 + D0.w], D2 000006C6 6004 bra +0x6 /* 000006CC */ label000006C8: 000006C8 C573 0000 and.w [A3 + D0.w], D2 label000006CC: 000006CC 4A41 tst.w D1 000006CE 6706 beq +0x8 /* 000006D6 */ 000006D0 5540 subq.w D0, 2 000006D2 5541 subq.w D1, 2 000006D4 60D0 bra -0x2E /* 000006A6 */ label000006D6: 000006D6 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000006DC 6648 bne +0x4A /* 00000726 */ 000006DE 322E FFF2 move.w D1, [A6 - 0xE] 000006E2 342E FFF8 move.w D2, [A6 - 0x8] 000006E6 362E FFF4 move.w D3, [A6 - 0xC] 000006EA 5343 subq.w D3, 1 000006EC 4EBA 0300 jsr [PC + 0x300 /* 000009EE */] 000006F0 5240 addq.w D0, 1 000006F2 B043 cmp.w D0, D3 000006F4 6E10 bgt +0x12 /* 00000706 */ 000006F6 D643 add.w D3, D3 000006F8 D040 add.w D0, D0 label000006FA: 000006FA 4273 3000 clr.w [A3 + D3.w] 000006FE B043 cmp.w D0, D3 00000700 6704 beq +0x6 /* 00000706 */ 00000702 5543 subq.w D3, 2 00000704 60F4 bra -0xA /* 000006FA */ label00000706: 00000706 322E FFF0 move.w D1, [A6 - 0x10] 0000070A 362E FFF4 move.w D3, [A6 - 0xC] 0000070E 5343 subq.w D3, 1 00000710 4EBA 02DC jsr [PC + 0x2DC /* 000009EE */] 00000714 5340 subq.w D0, 1 00000716 6B0E bmi +0x10 /* 00000726 */ 00000718 D040 add.w D0, D0 label0000071A: 0000071A 4273 0000 clr.w [A3 + D0.w] 0000071E 4A40 tst.w D0 00000720 6704 beq +0x6 /* 00000726 */ 00000722 5540 subq.w D0, 2 00000724 60F4 bra -0xA /* 0000071A */ label00000726: 00000726 4E75 rts fn00000728: 00000728 322C 0004 move.w D1, [A4 + 0x4] 0000072C 302C 0002 move.w D0, [A4 + 0x2] 00000730 3D40 FFFC move.w [A6 - 0x4], D0 00000734 3D41 FFFA move.w [A6 - 0x6], D1 00000738 4EBA 0266 jsr [PC + 0x266 /* 000009A0 */] 0000073C 4EBA 029A jsr [PC + 0x29A /* 000009D8 */] 00000740 3D42 FFF8 move.w [A6 - 0x8], D2 00000744 3D43 FFF6 move.w [A6 - 0xA], D3 00000748 3D44 FFF4 move.w [A6 - 0xC], D4 0000074C 322A 0004 move.w D1, [A2 + 0x4] 00000750 302A 0002 move.w D0, [A2 + 0x2] 00000754 4EBA 024A jsr [PC + 0x24A /* 000009A0 */] 00000758 4EBA 027E jsr [PC + 0x27E /* 000009D8 */] 0000075C 3D42 FFF2 move.w [A6 - 0xE], D2 00000760 3D43 FFF0 move.w [A6 - 0x10], D3 00000764 3D44 FFEE move.w [A6 - 0x12], D4 00000768 4E75 rts fn0000076A: 0000076A 322E FFFC move.w D1, [A6 - 0x4] 0000076E 342E FFF8 move.w D2, [A6 - 0x8] 00000772 362E FFF4 move.w D3, [A6 - 0xC] 00000776 5343 subq.w D3, 1 00000778 4EBA 0274 jsr [PC + 0x274 /* 000009EE */] 0000077C 3800 move.w D4, D0 0000077E 5240 addq.w D0, 1 00000780 D040 add.w D0, D0 00000782 D643 add.w D3, D3 00000784 B640 cmp.w D3, D0 00000786 6D10 blt +0x12 /* 00000798 */ label00000788: 00000788 4A73 3000 tst.w [A3 + D3.w] 0000078C 6600 006A bne +0x6C /* 000007F8 */ 00000790 B640 cmp.w D3, D0 00000792 6704 beq +0x6 /* 00000798 */ 00000794 5543 subq.w D3, 2 00000796 60F0 bra -0xE /* 00000788 */ label00000798: 00000798 3004 move.w D0, D4 0000079A D040 add.w D0, D0 0000079C 3233 0000 move.w D1, [A3 + D0.w] 000007A0 6718 beq +0x1A /* 000007BA */ 000007A2 7400 moveq.l D2, 0x00 000007A4 7000 moveq.l D0, 0x00 000007A6 302E FFFC move.w D0, [A6 - 0x4] 000007AA 0240 000F andi.w D0, 0xF label000007AE: 000007AE 670A beq +0xC /* 000007BA */ 000007B0 0501 btst D1, D2 000007B2 6644 bne +0x46 /* 000007F8 */ 000007B4 5242 addq.w D2, 1 000007B6 5340 subq.w D0, 1 000007B8 60F4 bra -0xA /* 000007AE */ label000007BA: 000007BA 7200 moveq.l D1, 0x00 000007BC 322E FFFA move.w D1, [A6 - 0x6] 000007C0 342E FFF8 move.w D2, [A6 - 0x8] 000007C4 362E FFF4 move.w D3, [A6 - 0xC] 000007C8 5343 subq.w D3, 1 000007CA 4EBA 0222 jsr [PC + 0x222 /* 000009EE */] 000007CE D040 add.w D0, D0 000007D0 3633 0000 move.w D3, [A3 + D0.w] 000007D4 6720 beq +0x22 /* 000007F6 */ 000007D6 5241 addq.w D1, 1 000007D8 0241 000F andi.w D1, 0xF 000007DC 7000 moveq.l D0, 0x00 000007DE 303C 000F move.w D0, 0xF 000007E2 906E FFFA sub.w D0, [A6 - 0x6] 000007E6 0240 000F andi.w D0, 0xF label000007EA: 000007EA 670A beq +0xC /* 000007F6 */ 000007EC 0303 btst D3, D1 000007EE 6608 bne +0xA /* 000007F8 */ 000007F0 5241 addq.w D1, 1 000007F2 5340 subq.w D0, 1 000007F4 60F4 bra -0xA /* 000007EA */ label000007F6: 000007F6 4E75 rts label000007F8: 000007F8 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000007FE 4E75 rts fn00000800: 00000800 322E FFF8 move.w D1, [A6 - 0x8] 00000804 342E FFF2 move.w D2, [A6 - 0xE] 00000808 B242 cmp.w D1, D2 0000080A 6F26 ble +0x28 /* 00000832 */ 0000080C 362E FFEE move.w D3, [A6 - 0x12] 00000810 5343 subq.w D3, 1 00000812 4EBA 01DA jsr [PC + 0x1DA /* 000009EE */] 00000816 5240 addq.w D0, 1 00000818 6A02 bpl +0x4 /* 0000081C */ 0000081A 7000 moveq.l D0, 0x00 label0000081C: 0000081C D040 add.w D0, D0 0000081E D643 add.w D3, D3 label00000820: 00000820 4A71 3000 tst.w [A1 + D3.w] 00000824 6704 beq +0x6 /* 0000082A */ 00000826 584F addq.w A7, 4 00000828 4E75 rts label0000082A: 0000082A B043 cmp.w D0, D3 0000082C 6704 beq +0x6 /* 00000832 */ 0000082E 5543 subq.w D3, 2 00000830 60EE bra -0x10 /* 00000820 */ label00000832: 00000832 4E75 rts fn00000834: 00000834 322E FFF2 move.w D1, [A6 - 0xE] 00000838 342E FFF8 move.w D2, [A6 - 0x8] 0000083C B242 cmp.w D1, D2 0000083E 6F26 ble +0x28 /* 00000866 */ 00000840 362E FFF4 move.w D3, [A6 - 0xC] 00000844 5343 subq.w D3, 1 00000846 4EBA 01A6 jsr [PC + 0x1A6 /* 000009EE */] 0000084A 5240 addq.w D0, 1 0000084C 6A02 bpl +0x4 /* 00000850 */ 0000084E 7000 moveq.l D0, 0x00 label00000850: 00000850 D643 add.w D3, D3 00000852 D040 add.w D0, D0 label00000854: 00000854 4A73 3000 tst.w [A3 + D3.w] 00000858 6704 beq +0x6 /* 0000085E */ 0000085A 584F addq.w A7, 4 0000085C 4E75 rts label0000085E: 0000085E B043 cmp.w D0, D3 00000860 6704 beq +0x6 /* 00000866 */ 00000862 5543 subq.w D3, 2 00000864 60EE bra -0x10 /* 00000854 */ label00000866: 00000866 4E75 rts fn00000868: 00000868 322E FFF2 move.w D1, [A6 - 0xE] 0000086C 342E FFF8 move.w D2, [A6 - 0x8] 00000870 362E FFF4 move.w D3, [A6 - 0xC] 00000874 5343 subq.w D3, 1 00000876 4EBA 0176 jsr [PC + 0x176 /* 000009EE */] 0000087A B043 cmp.w D0, D3 0000087C 6F02 ble +0x4 /* 00000880 */ 0000087E 3003 move.w D0, D3 label00000880: 00000880 3F00 move.w -[A7], D0 00000882 322E FFF0 move.w D1, [A6 - 0x10] 00000886 342E FFF8 move.w D2, [A6 - 0x8] 0000088A 362E FFF4 move.w D3, [A6 - 0xC] 0000088E 5343 subq.w D3, 1 00000890 4EBA 015C jsr [PC + 0x15C /* 000009EE */] 00000894 4A40 tst.w D0 00000896 6A02 bpl +0x4 /* 0000089A */ 00000898 7000 moveq.l D0, 0x00 label0000089A: 0000089A 3F00 move.w -[A7], D0 0000089C 322E FFF8 move.w D1, [A6 - 0x8] 000008A0 342E FFF2 move.w D2, [A6 - 0xE] 000008A4 362E FFEE move.w D3, [A6 - 0x12] 000008A8 5343 subq.w D3, 1 000008AA 4EBA 0142 jsr [PC + 0x142 /* 000009EE */] 000008AE 3400 move.w D2, D0 000008B0 B642 cmp.w D3, D2 000008B2 6E02 bgt +0x4 /* 000008B6 */ 000008B4 3403 move.w D2, D3 label000008B6: 000008B6 301F move.w D0, [A7]+ 000008B8 321F move.w D1, [A7]+ 000008BA B041 cmp.w D0, D1 000008BC 6F02 ble +0x4 /* 000008C0 */ 000008BE 4E75 rts label000008C0: 000008C0 D442 add.w D2, D2 000008C2 D040 add.w D0, D0 000008C4 D241 add.w D1, D1 000008C6 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000008CC 6F1C ble +0x1E /* 000008EA */ 000008CE 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 000008D4 6702 beq +0x4 /* 000008D8 */ 000008D6 602C bra +0x2E /* 00000904 */ label000008D8: 000008D8 37B1 2000 1000 move.w [A3 + D1.w], [A1 + D2.w] 000008DE B240 cmp.w D1, D0 000008E0 6706 beq +0x8 /* 000008E8 */ 000008E2 5542 subq.w D2, 2 000008E4 5541 subq.w D1, 2 000008E6 60F0 bra -0xE /* 000008D8 */ label000008E8: 000008E8 4E75 rts label000008EA: 000008EA 3631 2000 move.w D3, [A1 + D2.w] 000008EE B673 1000 cmp.w D3, [A3 + D1.w] 000008F2 6704 beq +0x6 /* 000008F8 */ 000008F4 584F addq.w A7, 4 000008F6 4E75 rts label000008F8: 000008F8 B240 cmp.w D1, D0 000008FA 6706 beq +0x8 /* 00000902 */ 000008FC 5542 subq.w D2, 2 000008FE 5541 subq.w D1, 2 00000900 60E8 bra -0x16 /* 000008EA */ label00000902: 00000902 4E75 rts label00000904: 00000904 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 0000090A 670C beq +0xE /* 00000918 */ 0000090C 3633 1000 move.w D3, [A3 + D1.w] 00000910 4643 not.w D3 00000912 C671 2000 and.w D3, [A1 + D2.w] 00000916 600A bra +0xC /* 00000922 */ label00000918: 00000918 3631 2000 move.w D3, [A1 + D2.w] 0000091C 4643 not.w D3 0000091E C673 1000 and.w D3, [A3 + D1.w] label00000922: 00000922 6704 beq +0x6 /* 00000928 */ 00000924 584F addq.w A7, 4 00000926 4E75 rts label00000928: 00000928 B240 cmp.w D1, D0 0000092A 6706 beq +0x8 /* 00000932 */ 0000092C 5542 subq.w D2, 2 0000092E 5541 subq.w D1, 2 00000930 60D2 bra -0x2C /* 00000904 */ label00000932: 00000932 4E75 rts fn00000934: 00000934 322E FFF0 move.w D1, [A6 - 0x10] 00000938 B26E FFF6 cmp.w D1, [A6 - 0xA] 0000093C 6C2A bge +0x2C /* 00000968 */ 0000093E 342E FFF8 move.w D2, [A6 - 0x8] 00000942 362E FFF4 move.w D3, [A6 - 0xC] 00000946 5343 subq.w D3, 1 00000948 4EBA 00A4 jsr [PC + 0xA4 /* 000009EE */] 0000094C 5340 subq.w D0, 1 0000094E B640 cmp.w D3, D0 00000950 6F02 ble +0x4 /* 00000954 */ 00000952 3600 move.w D3, D0 label00000954: 00000954 D643 add.w D3, D3 label00000956: 00000956 4A73 3000 tst.w [A3 + D3.w] 0000095A 6704 beq +0x6 /* 00000960 */ 0000095C 584F addq.w A7, 4 0000095E 4E75 rts label00000960: 00000960 4A43 tst.w D3 00000962 6704 beq +0x6 /* 00000968 */ 00000964 5543 subq.w D3, 2 00000966 60EE bra -0x10 /* 00000956 */ label00000968: 00000968 4E75 rts fn0000096A: 0000096A 322E FFF6 move.w D1, [A6 - 0xA] 0000096E B26E FFF0 cmp.w D1, [A6 - 0x10] 00000972 6C2A bge +0x2C /* 0000099E */ 00000974 342E FFF2 move.w D2, [A6 - 0xE] 00000978 362E FFEE move.w D3, [A6 - 0x12] 0000097C 5343 subq.w D3, 1 0000097E 4EBA 006E jsr [PC + 0x6E /* 000009EE */] 00000982 5340 subq.w D0, 1 00000984 B640 cmp.w D3, D0 00000986 6F02 ble +0x4 /* 0000098A */ 00000988 3600 move.w D3, D0 label0000098A: 0000098A D643 add.w D3, D3 label0000098C: 0000098C 4A71 3000 tst.w [A1 + D3.w] 00000990 6704 beq +0x6 /* 00000996 */ 00000992 584F addq.w A7, 4 00000994 4E75 rts label00000996: 00000996 4A43 tst.w D3 00000998 6704 beq +0x6 /* 0000099E */ 0000099A 5543 subq.w D3, 2 0000099C 60EE bra -0x10 /* 0000098C */ label0000099E: 0000099E 4E75 rts fn000009A0: 000009A0 3400 move.w D2, D0 000009A2 48C2 ext.l D2 000009A4 0482 0000 000F subi.l D2, 0xF 000009AA 6A0A bpl +0xC /* 000009B6 */ 000009AC 4482 neg.l D2 000009AE 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 000009B4 4482 neg.l D2 label000009B6: 000009B6 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 000009BC 3601 move.w D3, D1 000009BE 48C3 ext.l D3 000009C0 9682 sub.l D3, D2 000009C2 5283 addq.l D3, 1 000009C4 2803 move.l D4, D3 000009C6 0684 0000 000F addi.l D4, 0xF 000009CC 2F04 move.l -[A7], D4 000009CE 3F3C 0004 move.w -[A7], 0x4 000009D2 6132 bsr +0x34 /* 00000A06 */ 000009D4 281F move.l D4, [A7]+ 000009D6 4E75 rts fn000009D8: 000009D8 3604 move.w D3, D4 000009DA 48C3 ext.l D3 000009DC 6A08 bpl +0xA /* 000009E6 */ 000009DE 4483 neg.l D3 000009E0 E98B lsl D3, 4 000009E2 4483 neg.l D3 000009E4 6002 bra +0x4 /* 000009E8 */ label000009E6: 000009E6 E98B lsl D3, 4 label000009E8: 000009E8 D682 add.l D3, D2 000009EA 5383 subq.l D3, 1 000009EC 4E75 rts fn000009EE: 000009EE 2001 move.l D0, D1 000009F0 48C0 ext.l D0 000009F2 48C2 ext.l D2 000009F4 9082 sub.l D0, D2 000009F6 2F00 move.l -[A7], D0 000009F8 3F3C 0004 move.w -[A7], 0x4 000009FC 6108 bsr +0xA /* 00000A06 */ 000009FE 201F move.l D0, [A7]+ 00000A00 4480 neg.l D0 00000A02 D083 add.l D0, D3 00000A04 4E75 rts fn00000A06: 00000A06 48E7 C000 movem.l -[A7], D0,D1 00000A0A 7200 moveq.l D1, 0x00 00000A0C 322F 000C move.w D1, [A7 + 0xC] 00000A10 202F 000E move.l D0, [A7 + 0xE] 00000A14 6A08 bpl +0xA /* 00000A1E */ 00000A16 4480 neg.l D0 00000A18 E2A8 lsr D0, D1 00000A1A 4480 neg.l D0 00000A1C 6002 bra +0x4 /* 00000A20 */ label00000A1E: 00000A1E E2A8 lsr D0, D1 label00000A20: 00000A20 2F40 000E move.l [A7 + 0xE], D0 00000A24 2F6F 0008 000A move.l [A7 + 0xA], [A7 + 0x8] 00000A2A 4CDF 0003 movem.l D0,D1, [A7]+ 00000A2E 544F addq.w A7, 2 00000A30 4E75 rts fn00000A32: 00000A32 2F00 move.l -[A7], D0 00000A34 4A40 tst.w D0 00000A36 6B02 bmi +0x4 /* 00000A3A */ 00000A38 7000 moveq.l D0, 0x00 label00000A3A: 00000A3A 6100 FF64 bsr -0x9A /* 000009A0 */ 00000A3E 2604 move.l D3, D4 00000A40 D683 add.l D3, D3 00000A42 201F move.l D0, [A7]+ 00000A44 4E75 rts label00000A46: 00000A46 4EFA 1774 jmp [PC + 0x1774 /* 000021BC */] 00000A4A 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_17: 00000A50 4E56 FFF2 link A6, -0x000E 00000A54 2F07 move.l -[A7], D7 00000A56 206D FFE4 movea.l A0, [A5 - 0x1C] 00000A5A B1D6 cmpa.l A0, [A6] 00000A5C 57ED CD69 seq [A5 - 0x3297] 00000A60 70FF moveq.l D0, 0xFFFFFFFF 00000A62 3D40 FFF2 move.w [A6 - 0xE], D0 00000A66 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A6A 4879 000B F400 push.l 0xBF400 00000A70 4EBA 0C92 jsr [PC + 0xC92 /* 00001704 */] 00000A74 3D40 FFF4 move.w [A6 - 0xC], D0 00000A78 3D6E 000A FFF6 move.w [A6 - 0xA], [A6 + 0xA] 00000A7E 3D6E 0008 FFF8 move.w [A6 - 0x8], [A6 + 0x8] 00000A84 426E FFFA clr.w [A6 - 0x6] 00000A88 426E FFFC clr.w [A6 - 0x4] 00000A8C 426E FFFE clr.w [A6 - 0x2] 00000A90 70FC moveq.l D0, 0xFFFFFFFC 00000A92 3B40 CA7E move.w [A5 - 0x3582], D0 00000A96 700E moveq.l D0, 0x0E 00000A98 2B40 CA8A move.l [A5 - 0x3576], D0 00000A9C 41EE FFF2 lea.l A0, [A6 - 0xE] 00000AA0 2B48 CA86 move.l [A5 - 0x357A], A0 00000AA4 42AD CA72 clr.l [A5 - 0x358E] 00000AA8 4267 clr.w -[A7] 00000AAA 486D CA66 pea.l [A5 - 0x359A] 00000AAE 1F3C 0001 move.b -[A7], 0x1 00000AB2 4EBA 21B4 jsr [PC + 0x21B4 /* 00002C68 */] 00000AB6 301F move.w D0, [A7]+ 00000AB8 6028 bra +0x2A /* 00000AE2 */ label00000ABA: 00000ABA 4A2D CD69 tst.b [A5 - 0x3297] 00000ABE 6722 beq +0x24 /* 00000AE2 */ 00000AC0 4EBA 1C10 jsr [PC + 0x1C10 /* 000026D2 */] 00000AC4 4A00 tst.b D0 00000AC6 671A beq +0x1C /* 00000AE2 */ 00000AC8 4278 0280 clr.w [0x00000280 /* CurPitch */] 00000ACC 4267 clr.w -[A7] 00000ACE 486D CA66 pea.l [A5 - 0x359A] 00000AD2 4267 clr.w -[A7] 00000AD4 4EBA 21B6 jsr [PC + 0x21B6 /* 00002C8C */] 00000AD8 301F move.w D0, [A7]+ 00000ADA 303C 0007 move.w D0, 0x7 00000ADE 4EED 0162 jmp [A5 + 0x162 /* export_40 */] label00000AE2: 00000AE2 3E2D CA76 move.w D7, [A5 - 0x358A] 00000AE6 4A47 tst.w D7 00000AE8 6ED0 bgt -0x2E /* 00000ABA */ 00000AEA 2E1F move.l D7, [A7]+ 00000AEC 4E5E unlink A6 00000AEE 205F movea.l A0, [A7]+ 00000AF0 4FEF 0008 lea.l A7, [A7 + 0x8] 00000AF4 4ED0 jmp [A0] fn00000AF6: 00000AF6 2F0C move.l -[A7], A4 00000AF8 42A7 clr.l -[A7] 00000AFA 4EBA 0594 jsr [PC + 0x594 /* 00001090 */] 00000AFE 205F movea.l A0, [A7]+ 00000B00 2848 movea.l A4, A0 00000B02 2F0C move.l -[A7], A4 00000B04 A915 syscall ShowWindow 00000B06 2F0C move.l -[A7], A4 00000B08 A91F syscall SelectWindow 00000B0A 2F0C move.l -[A7], A4 00000B0C 4EBA 016C jsr [PC + 0x16C /* 00000C7A */] 00000B10 285F movea.l A4, [A7]+ 00000B12 205F movea.l A0, [A7]+ 00000B14 4ED0 jmp [A0] fn00000B16: 00000B16 6106 bsr +0x8 /* 00000B1E */ 00000B18 0454 6578 subi.w [A4], 0x6578 /* 'ex' */ 00000B1C 7400 moveq.l D2, 0x00 fn00000B1E: 00000B1E 201F move.l D0, [A7]+ 00000B20 4E75 rts fn00000B22: 00000B22 4E56 FFFE link A6, -0x0002 00000B26 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000B2A 286E 0008 movea.l A4, [A6 + 0x8] 00000B2E 266C 0098 movea.l A3, [A4 + 0x98] 00000B32 2E2B 0032 move.l D7, [A3 + 0x32] 00000B36 2C2B 002A move.l D6, [A3 + 0x2A] 00000B3A 7A00 moveq.l D5, 0x00 00000B3C 282B 002E move.l D4, [A3 + 0x2E] 00000B40 486B 0004 pea.l [A3 + 0x4] 00000B44 A8A3 syscall EraseRect 00000B46 302B 004A move.w D0, [A3 + 0x4A] 00000B4A D06B 001A add.w D0, [A3 + 0x1A] 00000B4E 3D40 FFFE move.w [A6 - 0x2], D0 00000B52 3F2B 004C move.w -[A7], [A3 + 0x4C] 00000B56 3F00 move.w -[A7], D0 00000B58 A893 syscall MoveTo 00000B5A 7A00 moveq.l D5, 0x00 00000B5C 601A bra +0x1C /* 00000B78 */ label00000B5E: 00000B5E BC87 cmp.l D6, D7 00000B60 6F02 ble +0x4 /* 00000B64 */ 00000B62 7C00 moveq.l D6, 0x00 label00000B64: 00000B64 2006 move.l D0, D6 00000B66 5286 addq.l D6, 1 00000B68 206B 000C movea.l A0, [A3 + 0xC] 00000B6C D090 add.l D0, [A0] 00000B6E 2040 movea.l A0, D0 00000B70 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000B74 6602 bne +0x4 /* 00000B78 */ 00000B76 5245 addq.w D5, 1 label00000B78: 00000B78 BC84 cmp.l D6, D4 00000B7A 6700 0076 beq +0x78 /* 00000BF2 */ 00000B7E BA6B 0042 cmp.w D5, [A3 + 0x42] 00000B82 6DDA blt -0x24 /* 00000B5E */ 00000B84 6000 006C bra +0x6E /* 00000BF2 */ label00000B88: 00000B88 BC87 cmp.l D6, D7 00000B8A 6F02 ble +0x4 /* 00000B8E */ 00000B8C 7C00 moveq.l D6, 0x00 label00000B8E: 00000B8E 302C 0030 move.w D0, [A4 + 0x30] 00000B92 B06B 0008 cmp.w D0, [A3 + 0x8] 00000B96 6E00 005E bgt +0x60 /* 00000BF6 */ 00000B9A 2606 move.l D3, D6 00000B9C 600A bra +0xC /* 00000BA8 */ label00000B9E: 00000B9E B687 cmp.l D3, D7 00000BA0 6716 beq +0x18 /* 00000BB8 */ 00000BA2 B684 cmp.l D3, D4 00000BA4 6712 beq +0x14 /* 00000BB8 */ 00000BA6 5283 addq.l D3, 1 label00000BA8: 00000BA8 206B 000C movea.l A0, [A3 + 0xC] 00000BAC 2010 move.l D0, [A0] 00000BAE D083 add.l D0, D3 00000BB0 2040 movea.l A0, D0 00000BB2 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000BB6 66E6 bne -0x18 /* 00000B9E */ label00000BB8: 00000BB8 2003 move.l D0, D3 00000BBA 9086 sub.l D0, D6 00000BBC 206B 000C movea.l A0, [A3 + 0xC] 00000BC0 2F10 move.l -[A7], [A0] 00000BC2 3F06 move.w -[A7], D6 00000BC4 3F00 move.w -[A7], D0 00000BC6 A885 syscall DrawText 00000BC8 2C03 move.l D6, D3 00000BCA BC84 cmp.l D6, D4 00000BCC 6728 beq +0x2A /* 00000BF6 */ 00000BCE 2006 move.l D0, D6 00000BD0 5286 addq.l D6, 1 00000BD2 206B 000C movea.l A0, [A3 + 0xC] 00000BD6 D090 add.l D0, [A0] 00000BD8 2040 movea.l A0, D0 00000BDA 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00000BDE 6612 bne +0x14 /* 00000BF2 */ 00000BE0 302B 0018 move.w D0, [A3 + 0x18] 00000BE4 D16E FFFE add.w [A6 - 0x2], D0 00000BE8 3F3C 0006 move.w -[A7], 0x6 00000BEC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000BF0 A893 syscall MoveTo label00000BF2: 00000BF2 BC84 cmp.l D6, D4 00000BF4 6692 bne -0x6C /* 00000B88 */ label00000BF6: 00000BF6 276C 0030 0014 move.l [A3 + 0x14], [A4 + 0x30] 00000BFC 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00000C00 4E5E unlink A6 00000C02 4E75 rts fn00000C04: 00000C04 4E56 FFFE link A6, -0x0002 00000C08 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000C0C 286E 0008 movea.l A4, [A6 + 0x8] 00000C10 266C 0098 movea.l A3, [A4 + 0x98] 00000C14 4267 clr.w -[A7] 00000C16 2F2B 0026 move.l -[A7], [A3 + 0x26] 00000C1A A960 syscall GetControlValue/GetCtlValue 00000C1C 301F move.w D0, [A7]+ 00000C1E 322B 0042 move.w D1, [A3 + 0x42] 00000C22 9240 sub.w D1, D0 00000C24 3E01 move.w D7, D1 00000C26 4A47 tst.w D7 00000C28 6742 beq +0x44 /* 00000C6C */ 00000C2A 9F6B 0042 sub.w [A3 + 0x42], D7 00000C2E 302B 0018 move.w D0, [A3 + 0x18] 00000C32 C1C7 muls.w D0, D7 00000C34 42A7 clr.l -[A7] 00000C36 3D40 FFFE move.w [A6 - 0x2], D0 00000C3A A8D8 syscall NewRgn 00000C3C 205F movea.l A0, [A7]+ 00000C3E 2448 movea.l A2, A0 00000C40 486B 0004 pea.l [A3 + 0x4] 00000C44 4267 clr.w -[A7] 00000C46 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000C4A 4850 pea.l [A0] 00000C4C A8EF syscall ScrollRect 00000C4E 2F0A move.l -[A7], A2 00000C50 A879 syscall SetClip 00000C52 2F0C move.l -[A7], A4 00000C54 4EBA FECC jsr [PC - 0x134 /* 00000B22 */] 00000C58 588F addq.l A7, 4 00000C5A 206D FFCC movea.l A0, [A5 - 0x34] 00000C5E 4868 0010 pea.l [A0 + 0x10] 00000C62 A87B syscall ClipRect 00000C64 2F0A move.l -[A7], A2 00000C66 A929 syscall ValidRgn 00000C68 2F0A move.l -[A7], A2 00000C6A A8D9 syscall DisposRgn/DisposeRgn label00000C6C: 00000C6C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000C70 4E5E unlink A6 00000C72 205F movea.l A0, [A7]+ 00000C74 4FEF 0004 lea.l A7, [A7 + 0x4] 00000C78 4ED0 jmp [A0] fn00000C7A: 00000C7A 4E56 FFE4 link A6, -0x001C 00000C7E 48E7 0038 movem.l -[A7], A2,A3,A4 00000C82 286E 0008 movea.l A4, [A6 + 0x8] 00000C86 246C 0098 movea.l A2, [A4 + 0x98] 00000C8A 4267 clr.w -[A7] 00000C8C 486E FFF0 pea.l [A6 - 0x10] 00000C90 A911 syscall CheckUpdate 00000C92 101F move.b D0, [A7]+ 00000C94 4A00 tst.b D0 00000C96 6700 008A beq +0x8C /* 00000D22 */ 00000C9A B9EE FFF2 cmpa.l A4, [A6 - 0xE] 00000C9E 6600 0082 bne +0x84 /* 00000D22 */ 00000CA2 486D CD1E pea.l [A5 - 0x32E2] 00000CA6 A874 syscall GetPort 00000CA8 2F0C move.l -[A7], A4 00000CAA A873 syscall SetPort 00000CAC 2F0C move.l -[A7], A4 00000CAE A922 syscall BeginUpdate 00000CB0 42A7 clr.l -[A7] 00000CB2 A8D8 syscall NewRgn 00000CB4 205F movea.l A0, [A7]+ 00000CB6 2648 movea.l A3, A0 00000CB8 4850 pea.l [A0] 00000CBA A87A syscall GetClip 00000CBC 486A 0004 pea.l [A2 + 0x4] 00000CC0 A87B syscall ClipRect 00000CC2 486A 0004 pea.l [A2 + 0x4] 00000CC6 A8A3 syscall EraseRect 00000CC8 2F0C move.l -[A7], A4 00000CCA 4EBA FE56 jsr [PC - 0x1AA /* 00000B22 */] 00000CCE 588F addq.l A7, 4 00000CD0 206D FFCC movea.l A0, [A5 - 0x34] 00000CD4 2D68 0030 FFE4 move.l [A6 - 0x1C], [A0 + 0x30] 00000CDA 486C 0010 pea.l [A4 + 0x10] 00000CDE A87B syscall ClipRect 00000CE0 2F0C move.l -[A7], A4 00000CE2 A969 syscall DrawControls 00000CE4 41EE FFE8 lea.l A0, [A6 - 0x18] 00000CE8 43EC 0010 lea.l A1, [A4 + 0x10] 00000CEC 20D9 move.l [A0]+, [A1]+ 00000CEE 20D9 move.l [A0]+, [A1]+ 00000CF0 302E FFEE move.w D0, [A6 - 0x12] 00000CF4 0640 FFF1 addi.w D0, 0xFFF1 00000CF8 3D40 FFEA move.w [A6 - 0x16], D0 00000CFC 486E FFE8 pea.l [A6 - 0x18] 00000D00 A87B syscall ClipRect 00000D02 2F0C move.l -[A7], A4 00000D04 A904 syscall DrawGrowIcon 00000D06 2F0B move.l -[A7], A3 00000D08 A879 syscall SetClip 00000D0A 2F0B move.l -[A7], A3 00000D0C A8D9 syscall DisposRgn/DisposeRgn 00000D0E 206D FFCC movea.l A0, [A5 - 0x34] 00000D12 216E FFE4 0030 move.l [A0 + 0x30], [A6 - 0x1C] 00000D18 2F2D CD1E move.l -[A7], [A5 - 0x32E2] 00000D1C A873 syscall SetPort 00000D1E 2F0C move.l -[A7], A4 00000D20 A923 syscall EndUpdate label00000D22: 00000D22 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000D26 4E5E unlink A6 00000D28 205F movea.l A0, [A7]+ 00000D2A 4FEF 0004 lea.l A7, [A7 + 0x4] 00000D2E 4ED0 jmp [A0] fn00000D30: 00000D30 4E56 FFF8 link A6, -0x0008 00000D34 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000D38 286E 0008 movea.l A4, [A6 + 0x8] 00000D3C 266C 0098 movea.l A3, [A4 + 0x98] 00000D40 486C 0010 pea.l [A4 + 0x10] 00000D44 A87B syscall ClipRect 00000D46 276C 0014 0008 move.l [A3 + 0x8], [A4 + 0x14] 00000D4C 246B 0026 movea.l A2, [A3 + 0x26] 00000D50 200A move.l D0, A2 00000D52 6700 006A beq +0x6C /* 00000DBE */ 00000D56 302C 0016 move.w D0, [A4 + 0x16] 00000D5A 5240 addq.w D0, 1 00000D5C 3D40 FFFE move.w [A6 - 0x2], D0 00000D60 302C 0016 move.w D0, [A4 + 0x16] 00000D64 0640 FFF1 addi.w D0, 0xFFF1 00000D68 3D40 FFFA move.w [A6 - 0x6], D0 00000D6C 302C 0014 move.w D0, [A4 + 0x14] 00000D70 0640 FFF2 addi.w D0, 0xFFF2 00000D74 3D40 FFFC move.w [A6 - 0x4], D0 00000D78 70FF moveq.l D0, 0xFFFFFFFF 00000D7A 3D40 FFF8 move.w [A6 - 0x8], D0 00000D7E 2052 movea.l A0, [A2] 00000D80 5088 addq.l A0, 8 00000D82 43EE FFF8 lea.l A1, [A6 - 0x8] 00000D86 20D9 move.l [A0]+, [A1]+ 00000D88 20D9 move.l [A0]+, [A1]+ 00000D8A 376E FFFA 000A move.w [A3 + 0xA], [A6 - 0x6] 00000D90 302B 0008 move.w D0, [A3 + 0x8] 00000D94 906B 0004 sub.w D0, [A3 + 0x4] 00000D98 48C0 ext.l D0 00000D9A 81EB 0018 divs.w D0, [A3 + 0x18] 00000D9E 3E00 move.w D7, D0 00000DA0 3740 003A move.w [A3 + 0x3A], D0 00000DA4 7C00 moveq.l D6, 0x00 00000DA6 3047 movea.w A0, D7 00000DA8 B1EB 0010 cmpa.l A0, [A3 + 0x10] 00000DAC 6C0A bge +0xC /* 00000DB8 */ 00000DAE 3047 movea.w A0, D7 00000DB0 202B 0010 move.l D0, [A3 + 0x10] 00000DB4 9088 sub.l D0, A0 00000DB6 3C00 move.w D6, D0 label00000DB8: 00000DB8 2F0A move.l -[A7], A2 00000DBA 3F06 move.w -[A7], D6 00000DBC A965 syscall SetControlMaximum/SetMaxCtl label00000DBE: 00000DBE 302B 0018 move.w D0, [A3 + 0x18] 00000DC2 C1C7 muls.w D0, D7 00000DC4 D06B 0004 add.w D0, [A3 + 0x4] 00000DC8 3740 0008 move.w [A3 + 0x8], D0 00000DCC 3D6B 0008 FFF8 move.w [A6 - 0x8], [A3 + 0x8] 00000DD2 206D FFCC movea.l A0, [A5 - 0x34] 00000DD6 3D68 0014 FFFC move.w [A6 - 0x4], [A0 + 0x14] 00000DDC 3D6B 0006 FFFA move.w [A6 - 0x6], [A3 + 0x6] 00000DE2 3D6B 000A FFFE move.w [A6 - 0x2], [A3 + 0xA] 00000DE8 486E FFF8 pea.l [A6 - 0x8] 00000DEC A8A3 syscall EraseRect 00000DEE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000DF2 4E5E unlink A6 00000DF4 4E75 rts fn00000DF6: 00000DF6 4E56 0000 link A6, 0 00000DFA 48E7 0018 movem.l -[A7], A3,A4 00000DFE 206E 0008 movea.l A0, [A6 + 0x8] 00000E02 2868 0098 movea.l A4, [A0 + 0x98] 00000E06 4AAC 0026 tst.l [A4 + 0x26] 00000E0A 6738 beq +0x3A /* 00000E44 */ 00000E0C 42A7 clr.l -[A7] 00000E0E A8D8 syscall NewRgn 00000E10 205F movea.l A0, [A7]+ 00000E12 2648 movea.l A3, A0 00000E14 4850 pea.l [A0] 00000E16 A87A syscall GetClip 00000E18 206C 0026 movea.l A0, [A4 + 0x26] 00000E1C 2050 movea.l A0, [A0] 00000E1E 4868 0008 pea.l [A0 + 0x8] 00000E22 A87B syscall ClipRect 00000E24 206C 0026 movea.l A0, [A4 + 0x26] 00000E28 2050 movea.l A0, [A0] 00000E2A 4868 0008 pea.l [A0 + 0x8] 00000E2E A8A3 syscall EraseRect 00000E30 206C 0026 movea.l A0, [A4 + 0x26] 00000E34 2050 movea.l A0, [A0] 00000E36 4868 0008 pea.l [A0 + 0x8] 00000E3A A928 syscall InvalRect 00000E3C 2F0B move.l -[A7], A3 00000E3E A879 syscall SetClip 00000E40 2F0B move.l -[A7], A3 00000E42 A8D9 syscall DisposRgn/DisposeRgn label00000E44: 00000E44 4CDF 1800 movem.l A3,A4, [A7]+ 00000E48 4E5E unlink A6 00000E4A 4E75 rts 00000E4C 4E56 0000 link A6, 0 00000E50 48E7 0038 movem.l -[A7], A2,A3,A4 00000E54 266E 0008 movea.l A3, [A6 + 0x8] 00000E58 286E 000C movea.l A4, [A6 + 0xC] 00000E5C 246C 0098 movea.l A2, [A4 + 0x98] 00000E60 486D CD1E pea.l [A5 - 0x32E2] 00000E64 A874 syscall GetPort 00000E66 2F0C move.l -[A7], A4 00000E68 A873 syscall SetPort 00000E6A 2F0C move.l -[A7], A4 00000E6C 3F2B 0002 move.w -[A7], [A3 + 0x2] 00000E70 3F13 move.w -[A7], [A3] 00000E72 4267 clr.w -[A7] 00000E74 A91B syscall MoveWindow 00000E76 2F0C move.l -[A7], A4 00000E78 4EBA FF7C jsr [PC - 0x84 /* 00000DF6 */] 00000E7C 588F addq.l A7, 4 00000E7E 302B 0006 move.w D0, [A3 + 0x6] 00000E82 906B 0002 sub.w D0, [A3 + 0x2] 00000E86 322B 0004 move.w D1, [A3 + 0x4] 00000E8A 9253 sub.w D1, [A3] 00000E8C 2F0C move.l -[A7], A4 00000E8E 3F00 move.w -[A7], D0 00000E90 3F01 move.w -[A7], D1 00000E92 1F3C 0001 move.b -[A7], 0x1 00000E96 A91D syscall SizeWindow 00000E98 2F0C move.l -[A7], A4 00000E9A 4EBA FE94 jsr [PC - 0x16C /* 00000D30 */] 00000E9E 588F addq.l A7, 4 00000EA0 2F0C move.l -[A7], A4 00000EA2 4EBA FD60 jsr [PC - 0x2A0 /* 00000C04 */] 00000EA6 2F0C move.l -[A7], A4 00000EA8 4EBA FF4C jsr [PC - 0xB4 /* 00000DF6 */] 00000EAC 588F addq.l A7, 4 00000EAE 486C 0010 pea.l [A4 + 0x10] 00000EB2 A928 syscall InvalRect 00000EB4 2F2D CD1E move.l -[A7], [A5 - 0x32E2] 00000EB8 A873 syscall SetPort 00000EBA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000EBE 4E5E unlink A6 00000EC0 205F movea.l A0, [A7]+ 00000EC2 4FEF 0008 lea.l A7, [A7 + 0x8] 00000EC6 4ED0 jmp [A0] fn00000EC8: 00000EC8 4E56 0000 link A6, 0 00000ECC 48E7 0018 movem.l -[A7], A3,A4 00000ED0 286E 0008 movea.l A4, [A6 + 0x8] 00000ED4 41ED CCC4 lea.l A0, [A5 - 0x333C] 00000ED8 2648 movea.l A3, A0 00000EDA 268C move.l [A3], A4 00000EDC 7006 moveq.l D0, 0x06 00000EDE 3740 004C move.w [A3 + 0x4C], D0 00000EE2 7005 moveq.l D0, 0x05 00000EE4 3740 004A move.w [A3 + 0x4A], D0 00000EE8 276B 004A 0004 move.l [A3 + 0x4], [A3 + 0x4A] 00000EEE 376C 0016 000A move.w [A3 + 0xA], [A4 + 0x16] 00000EF4 376C 0014 0008 move.w [A3 + 0x8], [A4 + 0x14] 00000EFA 066B FFF0 000A addi.w [A3 + 0xA], 0xFFF0 00000F00 066B FFF0 0008 addi.w [A3 + 0x8], 0xFFF0 00000F06 42AB 0010 clr.l [A3 + 0x10] 00000F0A 486B 001A pea.l [A3 + 0x1A] 00000F0E A88B syscall GetFontInfo 00000F10 302B 0020 move.w D0, [A3 + 0x20] 00000F14 D06B 001A add.w D0, [A3 + 0x1A] 00000F18 D06B 001C add.w D0, [A3 + 0x1C] 00000F1C 3740 0018 move.w [A3 + 0x18], D0 00000F20 276B 004A 0014 move.l [A3 + 0x14], [A3 + 0x4A] 00000F26 302B 001A move.w D0, [A3 + 0x1A] 00000F2A D16B 0014 add.w [A3 + 0x14], D0 00000F2E 42AB 002E clr.l [A3 + 0x2E] 00000F32 42AB 002A clr.l [A3 + 0x2A] 00000F36 306E 000C movea.w A0, [A6 + 0xC] 00000F3A 2748 0032 move.l [A3 + 0x32], A0 00000F3E 42AB 0036 clr.l [A3 + 0x36] 00000F42 42AB 003C clr.l [A3 + 0x3C] 00000F46 42AB 0046 clr.l [A3 + 0x46] 00000F4A 426B 0040 clr.w [A3 + 0x40] 00000F4E 426B 0042 clr.w [A3 + 0x42] 00000F52 422B 0044 clr.b [A3 + 0x44] 00000F56 42AB 0056 clr.l [A3 + 0x56] 00000F5A 42A7 clr.l -[A7] 00000F5C 306E 000C movea.w A0, [A6 + 0xC] 00000F60 2F08 move.l -[A7], A0 00000F62 4EBA 1C72 jsr [PC + 0x1C72 /* 00002BD6 */] 00000F66 205F movea.l A0, [A7]+ 00000F68 2748 000C move.l [A3 + 0xC], A0 00000F6C 200B move.l D0, A3 00000F6E 4CDF 1800 movem.l A3,A4, [A7]+ 00000F72 4E5E unlink A6 00000F74 4E75 rts fn00000F76: 00000F76 4E56 FFF6 link A6, -0x000A 00000F7A 48E7 0118 movem.l -[A7], D7,A3,A4 00000F7E 422E FFFF clr.b [A6 - 0x1] 00000F82 486E FFF6 pea.l [A6 - 0xA] 00000F86 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000F8A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000F8E 3F3C 01F4 move.w -[A7], 0x1F4 00000F92 3F3C 0118 move.w -[A7], 0x118 00000F96 A8A7 syscall SetRect 00000F98 4EBA FB7C jsr [PC - 0x484 /* 00000B16 */] 00000F9C 42A7 clr.l -[A7] 00000F9E 486D CC28 pea.l [A5 - 0x33D8] 00000FA2 486E FFF6 pea.l [A6 - 0xA] 00000FA6 2F00 move.l -[A7], D0 00000FA8 4267 clr.w -[A7] 00000FAA 3F3C 0008 move.w -[A7], 0x8 00000FAE 42A7 clr.l -[A7] 00000FB0 1F3C 0001 move.b -[A7], 0x1 00000FB4 42A7 clr.l -[A7] 00000FB6 A913 syscall NewWindow 00000FB8 205F movea.l A0, [A7]+ 00000FBA 2848 movea.l A4, A0 00000FBC 486D CD1E pea.l [A5 - 0x32E2] 00000FC0 A874 syscall GetPort 00000FC2 2F0C move.l -[A7], A4 00000FC4 A873 syscall SetPort 00000FC6 3F2E 000C move.w -[A7], [A6 + 0xC] 00000FCA A887 syscall TextFont 00000FCC 3F2E 000A move.w -[A7], [A6 + 0xA] 00000FD0 A88A syscall TextSize 00000FD2 397C 7FFE 006C move.w [A4 + 0x6C], 0x7FFE 00000FD8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000FDC 2F0C move.l -[A7], A4 00000FDE 4EBA FEE8 jsr [PC - 0x118 /* 00000EC8 */] 00000FE2 5C8F addq.l A7, 6 00000FE4 2640 movea.l A3, D0 00000FE6 2F0C move.l -[A7], A4 00000FE8 2F00 move.l -[A7], D0 00000FEA A918 syscall SetWRefCon 00000FEC 302B 0008 move.w D0, [A3 + 0x8] 00000FF0 906B 0004 sub.w D0, [A3 + 0x4] 00000FF4 3E00 move.w D7, D0 00000FF6 3047 movea.w A0, D7 00000FF8 2008 move.l D0, A0 00000FFA 81EB 0018 divs.w D0, [A3 + 0x18] 00000FFE 3740 003A move.w [A3 + 0x3A], D0 00001002 302B 0018 move.w D0, [A3 + 0x18] 00001006 C1EB 003A muls.w D0, [A3 + 0x3A] 0000100A D06B 004A add.w D0, [A3 + 0x4A] 0000100E 0640 000F addi.w D0, 0xF 00001012 3E00 move.w D7, D0 00001014 2F0C move.l -[A7], A4 00001016 3F2C 0016 move.w -[A7], [A4 + 0x16] 0000101A 3F07 move.w -[A7], D7 0000101C 4267 clr.w -[A7] 0000101E A91D syscall SizeWindow 00001020 302C 0016 move.w D0, [A4 + 0x16] 00001024 5240 addq.w D0, 1 00001026 3D40 FFFC move.w [A6 - 0x4], D0 0000102A 302C 0016 move.w D0, [A4 + 0x16] 0000102E 0640 FFF1 addi.w D0, 0xFFF1 00001032 3D40 FFF8 move.w [A6 - 0x8], D0 00001036 302C 0014 move.w D0, [A4 + 0x14] 0000103A 0640 FFF2 addi.w D0, 0xFFF2 0000103E 3D40 FFFA move.w [A6 - 0x6], D0 00001042 70FF moveq.l D0, 0xFFFFFFFF 00001044 3D40 FFF6 move.w [A6 - 0xA], D0 00001048 42A7 clr.l -[A7] 0000104A 2F0C move.l -[A7], A4 0000104C 486E FFF6 pea.l [A6 - 0xA] 00001050 486E FFFF pea.l [A6 - 0x1] 00001054 1F3C 0001 move.b -[A7], 0x1 00001058 4267 clr.w -[A7] 0000105A 4267 clr.w -[A7] 0000105C 4267 clr.w -[A7] 0000105E 3F3C 0010 move.w -[A7], 0x10 00001062 4878 0056 push.l 0x56 /* 'V' */ 00001066 A954 syscall NewControl 00001068 205F movea.l A0, [A7]+ 0000106A 2748 0026 move.l [A3 + 0x26], A0 0000106E 3F2B 004C move.w -[A7], [A3 + 0x4C] 00001072 3F2B 004A move.w -[A7], [A3 + 0x4A] 00001076 A893 syscall MoveTo 00001078 2F2D CD1E move.l -[A7], [A5 - 0x32E2] 0000107C A873 syscall SetPort 0000107E 200C move.l D0, A4 00001080 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001084 4E5E unlink A6 00001086 205F movea.l A0, [A7]+ 00001088 4FEF 0006 lea.l A7, [A7 + 0x6] 0000108C 2E80 move.l [A7], D0 0000108E 4ED0 jmp [A0] fn00001090: 00001090 4E56 FFFC link A6, -0x0004 00001094 48E7 0018 movem.l -[A7], A3,A4 00001098 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] 0000109C 266D CD22 movea.l A3, [A5 - 0x32DE] 000010A0 6032 bra +0x34 /* 000010D4 */ label000010A2: 000010A2 0C6C 7FFE 006C cmpi.w [A4 + 0x6C], 0x7FFE 000010A8 6626 bne +0x28 /* 000010D0 */ 000010AA 4AAC 0086 tst.l [A4 + 0x86] 000010AE 6720 beq +0x22 /* 000010D0 */ 000010B0 206C 0086 movea.l A0, [A4 + 0x86] 000010B4 2D50 FFFC move.l [A6 - 0x4], [A0] 000010B8 4EBA FA5C jsr [PC - 0x5A4 /* 00000B16 */] 000010BC 2F00 move.l -[A7], D0 000010BE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010C2 4EBA 18B0 jsr [PC + 0x18B0 /* 00002974 */] 000010C6 508F addq.l A7, 8 000010C8 4A40 tst.w D0 000010CA 6604 bne +0x6 /* 000010D0 */ 000010CC 200C move.l D0, A4 000010CE 601E bra +0x20 /* 000010EE */ label000010D0: 000010D0 286C 0090 movea.l A4, [A4 + 0x90] label000010D4: 000010D4 200C move.l D0, A4 000010D6 66CA bne -0x34 /* 000010A2 */ 000010D8 42A7 clr.l -[A7] 000010DA 3F2B 0008 move.w -[A7], [A3 + 0x8] 000010DE 3F2B 000A move.w -[A7], [A3 + 0xA] 000010E2 3F2B 000C move.w -[A7], [A3 + 0xC] 000010E6 4EBA FE8E jsr [PC - 0x172 /* 00000F76 */] 000010EA 205F movea.l A0, [A7]+ 000010EC 2008 move.l D0, A0 label000010EE: 000010EE 4CDF 1800 movem.l A3,A4, [A7]+ 000010F2 4E5E unlink A6 000010F4 205F movea.l A0, [A7]+ 000010F6 2E80 move.l [A7], D0 000010F8 4ED0 jmp [A0] fn000010FA: 000010FA 4E56 0000 link A6, 0 000010FE 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001102 286E 0008 movea.l A4, [A6 + 0x8] 00001106 7C00 moveq.l D6, 0x00 00001108 3A2C 0034 move.w D5, [A4 + 0x34] 0000110C 202C 002E move.l D0, [A4 + 0x2E] 00001110 B0AC 002A cmp.l D0, [A4 + 0x2A] 00001114 5DC0 slt D0 00001116 4400 neg.b D0 00001118 4880 ext.w D0 0000111A 1E00 move.b D7, D0 0000111C 4A00 tst.b D0 0000111E 670C beq +0xE /* 0000112C */ 00001120 206C 000C movea.l A0, [A4 + 0xC] 00001124 3245 movea.w A1, D5 00001126 D3D0 add.l A1, [A0] 00001128 2449 movea.l A2, A1 0000112A 601A bra +0x1C /* 00001146 */ label0000112C: 0000112C 3045 movea.w A0, D5 0000112E B1EC 002E cmpa.l A0, [A4 + 0x2E] 00001132 6F06 ble +0x8 /* 0000113A */ 00001134 202C 002E move.l D0, [A4 + 0x2E] 00001138 6004 bra +0x6 /* 0000113E */ label0000113A: 0000113A 3045 movea.w A0, D5 0000113C 2008 move.l D0, A0 label0000113E: 0000113E 206C 000C movea.l A0, [A4 + 0xC] 00001142 D090 add.l D0, [A0] 00001144 2440 movea.l A2, D0 label00001146: 00001146 206C 000C movea.l A0, [A4 + 0xC] 0000114A 2010 move.l D0, [A0] 0000114C D0AC 002A add.l D0, [A4 + 0x2A] 00001150 2640 movea.l A3, D0 00001152 600A bra +0xC /* 0000115E */ label00001154: 00001154 0C13 000D cmpi.b [A3], 0xD /* '\r' */ 00001158 6602 bne +0x4 /* 0000115C */ 0000115A 5246 addq.w D6, 1 label0000115C: 0000115C 528B addq.l A3, 1 label0000115E: 0000115E B7CA cmpa.l A3, A2 00001160 65F2 bcs -0xC /* 00001154 */ 00001162 206C 000C movea.l A0, [A4 + 0xC] 00001166 2010 move.l D0, [A0] 00001168 D0AC 002E add.l D0, [A4 + 0x2E] 0000116C 2440 movea.l A2, D0 0000116E 4A07 tst.b D7 00001170 6716 beq +0x18 /* 00001188 */ 00001172 206C 000C movea.l A0, [A4 + 0xC] 00001176 2650 movea.l A3, [A0] 00001178 600A bra +0xC /* 00001184 */ label0000117A: 0000117A 0C13 000D cmpi.b [A3], 0xD /* '\r' */ 0000117E 6602 bne +0x4 /* 00001182 */ 00001180 5246 addq.w D6, 1 label00001182: 00001182 528B addq.l A3, 1 label00001184: 00001184 B7CA cmpa.l A3, A2 00001186 65F2 bcs -0xC /* 0000117A */ label00001188: 00001188 206C 000C movea.l A0, [A4 + 0xC] 0000118C 2010 move.l D0, [A0] 0000118E D0AC 002E add.l D0, [A4 + 0x2E] 00001192 2040 movea.l A0, D0 00001194 0C28 000D FFFF cmpi.b [A0 - 0x1], 0xD /* '\r' */ 0000119A 6702 beq +0x4 /* 0000119E */ 0000119C 5246 addq.w D6, 1 label0000119E: 0000119E 3046 movea.w A0, D6 000011A0 2948 0010 move.l [A4 + 0x10], A0 000011A4 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000011A8 4E5E unlink A6 000011AA 4E75 rts fn000011AC: 000011AC 4E56 FFFE link A6, -0x0002 000011B0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000011B4 286E 000C movea.l A4, [A6 + 0xC] 000011B8 3E2E 0010 move.w D7, [A6 + 0x10] 000011BC 206E 0008 movea.l A0, [A6 + 0x8] 000011C0 2668 0098 movea.l A3, [A0 + 0x98] 000011C4 206B 000C movea.l A0, [A3 + 0xC] 000011C8 2450 movea.l A2, [A0] 000011CA 202B 0032 move.l D0, [A3 + 0x32] 000011CE 5380 subq.l D0, 1 000011D0 2C00 move.l D6, D0 000011D2 426E FFFE clr.w [A6 - 0x2] 000011D6 2A2B 002E move.l D5, [A3 + 0x2E] 000011DA BA86 cmp.l D5, D6 000011DC 6706 beq +0x8 /* 000011E4 */ 000011DE 2005 move.l D0, D5 000011E0 5280 addq.l D0, 1 000011E2 6002 bra +0x4 /* 000011E6 */ label000011E4: 000011E4 7000 moveq.l D0, 0x00 label000011E6: 000011E6 2800 move.l D4, D0 000011E8 6028 bra +0x2A /* 00001212 */ label000011EA: 000011EA B8AB 002A cmp.l D4, [A3 + 0x2A] 000011EE 6606 bne +0x8 /* 000011F6 */ 000011F0 7001 moveq.l D0, 0x01 000011F2 3D40 FFFE move.w [A6 - 0x2], D0 label000011F6: 000011F6 200A move.l D0, A2 000011F8 D085 add.l D0, D5 000011FA 41D4 lea.l A0, [A4] 000011FC 528C addq.l A4, 1 000011FE 2240 movea.l A1, D0 00001200 1290 move.b [A1], [A0] 00001202 2A04 move.l D5, D4 00001204 B886 cmp.l D4, D6 00001206 6706 beq +0x8 /* 0000120E */ 00001208 2004 move.l D0, D4 0000120A 5280 addq.l D0, 1 0000120C 6002 bra +0x4 /* 00001210 */ label0000120E: 0000120E 7000 moveq.l D0, 0x00 label00001210: 00001210 2800 move.l D4, D0 label00001212: 00001212 3007 move.w D0, D7 00001214 5347 subq.w D7, 1 00001216 4A40 tst.w D0 00001218 66D0 bne -0x2E /* 000011EA */ 0000121A 2745 002E move.l [A3 + 0x2E], D5 0000121E 4A6E FFFE tst.w [A6 - 0x2] 00001222 6610 bne +0x12 /* 00001234 */ 00001224 602E bra +0x30 /* 00001254 */ label00001226: 00001226 B886 cmp.l D4, D6 00001228 6706 beq +0x8 /* 00001230 */ 0000122A 2004 move.l D0, D4 0000122C 5280 addq.l D0, 1 0000122E 6002 bra +0x4 /* 00001232 */ label00001230: 00001230 7000 moveq.l D0, 0x00 label00001232: 00001232 2800 move.l D4, D0 label00001234: 00001234 200A move.l D0, A2 00001236 D084 add.l D0, D4 00001238 2040 movea.l A0, D0 0000123A 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 0000123E 6704 beq +0x6 /* 00001244 */ 00001240 B885 cmp.l D4, D5 00001242 66E2 bne -0x1C /* 00001226 */ label00001244: 00001244 B886 cmp.l D4, D6 00001246 6706 beq +0x8 /* 0000124E */ 00001248 2004 move.l D0, D4 0000124A 5280 addq.l D0, 1 0000124C 6002 bra +0x4 /* 00001250 */ label0000124E: 0000124E 7000 moveq.l D0, 0x00 label00001250: 00001250 2740 002A move.l [A3 + 0x2A], D0 label00001254: 00001254 2F0B move.l -[A7], A3 00001256 4EBA FEA2 jsr [PC - 0x15E /* 000010FA */] 0000125A 588F addq.l A7, 4 0000125C 306B 003A movea.w A0, [A3 + 0x3A] 00001260 202B 0010 move.l D0, [A3 + 0x10] 00001264 9088 sub.l D0, A0 00001266 3740 0042 move.w [A3 + 0x42], D0 0000126A 4A6B 0042 tst.w [A3 + 0x42] 0000126E 6C04 bge +0x6 /* 00001274 */ 00001270 426B 0042 clr.w [A3 + 0x42] label00001274: 00001274 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001278 4E5E unlink A6 0000127A 4E75 rts fn0000127C: 0000127C 4E56 FFE8 link A6, -0x0018 00001280 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001284 286E 0008 movea.l A4, [A6 + 0x8] 00001288 206E 000C movea.l A0, [A6 + 0xC] 0000128C 2668 0026 movea.l A3, [A0 + 0x26] 00001290 246B 0098 movea.l A2, [A3 + 0x98] 00001294 3C2A 0018 move.w D6, [A2 + 0x18] 00001298 486D CD1E pea.l [A5 - 0x32E2] 0000129C A874 syscall GetPort 0000129E 2F0B move.l -[A7], A3 000012A0 A873 syscall SetPort 000012A2 4267 clr.w -[A7] 000012A4 2F2A 0026 move.l -[A7], [A2 + 0x26] 000012A8 A962 syscall GetControlMaximum/GetMaxCtl 000012AA 301F move.w D0, [A7]+ 000012AC 3E00 move.w D7, D0 000012AE 4267 clr.w -[A7] 000012B0 2F2A 0026 move.l -[A7], [A2 + 0x26] 000012B4 A960 syscall GetControlValue/GetCtlValue 000012B6 301F move.w D0, [A7]+ 000012B8 B047 cmp.w D0, D7 000012BA 6708 beq +0xA /* 000012C4 */ 000012BC 2F2A 0026 move.l -[A7], [A2 + 0x26] 000012C0 3F07 move.w -[A7], D7 000012C2 A963 syscall SetControlValue/SetCtlValue label000012C4: 000012C4 42A7 clr.l -[A7] 000012C6 A8D8 syscall NewRgn 000012C8 205F movea.l A0, [A7]+ 000012CA 2D48 FFFC move.l [A6 - 0x4], A0 000012CE 3E2B 0030 move.w D7, [A3 + 0x30] 000012D2 BE6A 0008 cmp.w D7, [A2 + 0x8] 000012D6 6D00 007C blt +0x7E /* 00001354 */ 000012DA 41EE FFEC lea.l A0, [A6 - 0x14] 000012DE 43EA 0004 lea.l A1, [A2 + 0x4] 000012E2 20D9 move.l [A0]+, [A1]+ 000012E4 20D9 move.l [A0]+, [A1]+ 000012E6 3006 move.w D0, D6 000012E8 4440 neg.w D0 000012EA 486E FFEC pea.l [A6 - 0x14] 000012EE 4267 clr.w -[A7] 000012F0 3F00 move.w -[A7], D0 000012F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012F6 A8EF syscall ScrollRect 000012F8 42A7 clr.l -[A7] 000012FA A8D8 syscall NewRgn 000012FC 205F movea.l A0, [A7]+ 000012FE 2D48 FFF4 move.l [A6 - 0xC], A0 00001302 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001306 486B 0010 pea.l [A3 + 0x10] 0000130A A8DF syscall RectRgn 0000130C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001310 2F2B 0018 move.l -[A7], [A3 + 0x18] 00001314 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001318 A8E6 syscall DiffRgn 0000131A 4267 clr.w -[A7] 0000131C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001320 A8E2 syscall EmptyRgn 00001322 101F move.b D0, [A7]+ 00001324 4A00 tst.b D0 00001326 661C bne +0x1E /* 00001344 */ 00001328 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000132C A879 syscall SetClip 0000132E 526A 0042 addq.w [A2 + 0x42], 1 00001332 2F0B move.l -[A7], A3 00001334 4EBA F7EC jsr [PC - 0x814 /* 00000B22 */] 00001338 588F addq.l A7, 4 0000133A 536A 0042 subq.w [A2 + 0x42], 1 0000133E 486A 0004 pea.l [A2 + 0x4] 00001342 A87B syscall ClipRect label00001344: 00001344 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001348 A8D9 syscall DisposRgn/DisposeRgn 0000134A 9E46 sub.w D7, D6 0000134C 3F2B 0032 move.w -[A7], [A3 + 0x32] 00001350 3F07 move.w -[A7], D7 00001352 A893 syscall MoveTo label00001354: 00001354 4AAA 0026 tst.l [A2 + 0x26] 00001358 6700 0080 beq +0x82 /* 000013DA */ 0000135C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001360 A87A syscall GetClip 00001362 4267 clr.w -[A7] 00001364 2F2A 0026 move.l -[A7], [A2 + 0x26] 00001368 A962 syscall GetControlMaximum/GetMaxCtl 0000136A 301F move.w D0, [A7]+ 0000136C 4A40 tst.w D0 0000136E 6714 beq +0x16 /* 00001384 */ 00001370 42A7 clr.l -[A7] 00001372 A8D8 syscall NewRgn 00001374 205F movea.l A0, [A7]+ 00001376 2D48 FFF8 move.l [A6 - 0x8], A0 0000137A 4850 pea.l [A0] 0000137C A879 syscall SetClip 0000137E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001382 A8D9 syscall DisposRgn/DisposeRgn label00001384: 00001384 302A 0008 move.w D0, [A2 + 0x8] 00001388 906A 0004 sub.w D0, [A2 + 0x4] 0000138C 48C0 ext.l D0 0000138E 81C6 divs.w D0, D6 00001390 3A00 move.w D5, D0 00001392 3540 003A move.w [A2 + 0x3A], D0 00001396 7800 moveq.l D4, 0x00 00001398 3045 movea.w A0, D5 0000139A B1EA 0010 cmpa.l A0, [A2 + 0x10] 0000139E 6C0C bge +0xE /* 000013AC */ 000013A0 3045 movea.w A0, D5 000013A2 202A 0010 move.l D0, [A2 + 0x10] 000013A6 9088 sub.l D0, A0 000013A8 5280 addq.l D0, 1 000013AA 3800 move.w D4, D0 label000013AC: 000013AC 2F2A 0026 move.l -[A7], [A2 + 0x26] 000013B0 3F04 move.w -[A7], D4 000013B2 A965 syscall SetControlMaximum/SetMaxCtl 000013B4 3005 move.w D0, D5 000013B6 C1C6 muls.w D0, D6 000013B8 D06A 0004 add.w D0, [A2 + 0x4] 000013BC 3540 0008 move.w [A2 + 0x8], D0 000013C0 2F2A 0026 move.l -[A7], [A2 + 0x26] 000013C4 3F04 move.w -[A7], D4 000013C6 A963 syscall SetControlValue/SetCtlValue 000013C8 206A 0026 movea.l A0, [A2 + 0x26] 000013CC 2050 movea.l A0, [A0] 000013CE 4868 0008 pea.l [A0 + 0x8] 000013D2 A928 syscall InvalRect 000013D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000013D8 A879 syscall SetClip label000013DA: 000013DA 7000 moveq.l D0, 0x00 000013DC 1014 move.b D0, [A4] 000013DE 3F00 move.w -[A7], D0 000013E0 486C 0001 pea.l [A4 + 0x1] 000013E4 2F0B move.l -[A7], A3 000013E6 4EBA FDC4 jsr [PC - 0x23C /* 000011AC */] 000013EA 4FEF 000A lea.l A7, [A7 + 0xA] 000013EE A856 syscall ObscureCursor 000013F0 3F3C 0002 move.w -[A7], 0x2 000013F4 4EBA 01E0 jsr [PC + 0x1E0 /* 000015D6 */] 000013F8 486A 0004 pea.l [A2 + 0x4] 000013FC A87B syscall ClipRect 000013FE 7000 moveq.l D0, 0x00 00001400 1014 move.b D0, [A4] 00001402 2F0C move.l -[A7], A4 00001404 3F3C 0001 move.w -[A7], 0x1 00001408 5340 subq.w D0, 1 0000140A 3F00 move.w -[A7], D0 0000140C A885 syscall DrawText 0000140E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001412 A8D9 syscall DisposRgn/DisposeRgn 00001414 7000 moveq.l D0, 0x00 00001416 1014 move.b D0, [A4] 00001418 4840 swap.w D0 0000141A 4240 clr.w D0 0000141C 4840 swap.w D0 0000141E D08C add.l D0, A4 00001420 2040 movea.l A0, D0 00001422 7000 moveq.l D0, 0x00 00001424 1010 move.b D0, [A0] 00001426 0C40 000D cmpi.w D0, 0xD /* '\r' */ 0000142A 660C bne +0xE /* 00001438 */ 0000142C DE46 add.w D7, D6 0000142E 3F3C 0006 move.w -[A7], 0x6 00001432 3F07 move.w -[A7], D7 00001434 A893 syscall MoveTo 00001436 6016 bra +0x18 /* 0000144E */ label00001438: 00001438 7000 moveq.l D0, 0x00 0000143A 1014 move.b D0, [A4] 0000143C 4840 swap.w D0 0000143E 4240 clr.w D0 00001440 4840 swap.w D0 00001442 D08C add.l D0, A4 00001444 2040 movea.l A0, D0 00001446 7000 moveq.l D0, 0x00 00001448 1010 move.b D0, [A0] 0000144A 3F00 move.w -[A7], D0 0000144C A883 syscall DrawChar label0000144E: 0000144E 256B 0030 0014 move.l [A2 + 0x14], [A3 + 0x30] 00001454 2F2D CD1E move.l -[A7], [A5 - 0x32E2] 00001458 A873 syscall SetPort 0000145A 7000 moveq.l D0, 0x00 0000145C 1014 move.b D0, [A4] 0000145E 2D40 FFE8 move.l [A6 - 0x18], D0 00001462 206D CD22 movea.l A0, [A5 - 0x32DE] 00001466 3E28 000E move.w D7, [A0 + 0xE] 0000146A 4A47 tst.w D7 0000146C 6712 beq +0x14 /* 00001480 */ 0000146E 4267 clr.w -[A7] 00001470 3F07 move.w -[A7], D7 00001472 486E FFE8 pea.l [A6 - 0x18] 00001476 486C 0001 pea.l [A4 + 0x1] 0000147A 4EBA 1892 jsr [PC + 0x1892 /* 00002D0E */] 0000147E 301F move.w D0, [A7]+ label00001480: 00001480 206D CD22 movea.l A0, [A5 - 0x32DE] 00001484 3E28 0010 move.w D7, [A0 + 0x10] 00001488 4A47 tst.w D7 0000148A 6712 beq +0x14 /* 0000149E */ 0000148C 4267 clr.w -[A7] 0000148E 3F07 move.w -[A7], D7 00001490 486E FFE8 pea.l [A6 - 0x18] 00001494 486C 0001 pea.l [A4 + 0x1] 00001498 4EBA 1874 jsr [PC + 0x1874 /* 00002D0E */] 0000149C 301F move.w D0, [A7]+ label0000149E: 0000149E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000014A2 4E5E unlink A6 000014A4 205F movea.l A0, [A7]+ 000014A6 4FEF 0008 lea.l A7, [A7 + 0x8] 000014AA 4ED0 jmp [A0] fn000014AC: 000014AC 4E56 0000 link A6, 0 000014B0 2F0C move.l -[A7], A4 000014B2 286E 0008 movea.l A4, [A6 + 0x8] 000014B6 42AC 0010 clr.l [A4 + 0x10] 000014BA 296C 004A 0014 move.l [A4 + 0x14], [A4 + 0x4A] 000014C0 302C 001A move.w D0, [A4 + 0x1A] 000014C4 D16C 0014 add.w [A4 + 0x14], D0 000014C8 42AC 002E clr.l [A4 + 0x2E] 000014CC 42AC 002A clr.l [A4 + 0x2A] 000014D0 42AC 0036 clr.l [A4 + 0x36] 000014D4 42AC 0046 clr.l [A4 + 0x46] 000014D8 426C 0040 clr.w [A4 + 0x40] 000014DC 426C 0042 clr.w [A4 + 0x42] 000014E0 422C 0044 clr.b [A4 + 0x44] 000014E4 486D CD1E pea.l [A5 - 0x32E2] 000014E8 A874 syscall GetPort 000014EA 2F14 move.l -[A7], [A4] 000014EC A873 syscall SetPort 000014EE 486C 0004 pea.l [A4 + 0x4] 000014F2 A8A3 syscall EraseRect 000014F4 302C 004A move.w D0, [A4 + 0x4A] 000014F8 D06C 001A add.w D0, [A4 + 0x1A] 000014FC 3F2C 004C move.w -[A7], [A4 + 0x4C] 00001500 3F00 move.w -[A7], D0 00001502 A893 syscall MoveTo 00001504 2F2D CD1E move.l -[A7], [A5 - 0x32E2] 00001508 A873 syscall SetPort 0000150A 285F movea.l A4, [A7]+ 0000150C 4E5E unlink A6 0000150E 4E75 rts export_18: fn00001510: 00001510 4E56 0000 link A6, 0 00001514 206E 0008 movea.l A0, [A6 + 0x8] 00001518 2068 0026 movea.l A0, [A0 + 0x26] 0000151C 2F28 0098 move.l -[A7], [A0 + 0x98] 00001520 4EBA FF8A jsr [PC - 0x76 /* 000014AC */] 00001524 588F addq.l A7, 4 00001526 4E5E unlink A6 00001528 4E75 rts fn0000152A: 0000152A 4E56 FFF8 link A6, -0x0008 0000152E 48E7 0118 movem.l -[A7], D7,A3,A4 00001532 206E 0008 movea.l A0, [A6 + 0x8] 00001536 2868 0026 movea.l A4, [A0 + 0x26] 0000153A 266C 0098 movea.l A3, [A4 + 0x98] 0000153E 3F3C 0002 move.w -[A7], 0x2 00001542 4EBA 0092 jsr [PC + 0x92 /* 000015D6 */] 00001546 4AAB 002E tst.l [A3 + 0x2E] 0000154A 6608 bne +0xA /* 00001554 */ 0000154C 276B 0032 002E move.l [A3 + 0x2E], [A3 + 0x32] 00001552 6004 bra +0x6 /* 00001558 */ label00001554: 00001554 53AB 002E subq.l [A3 + 0x2E], 1 label00001558: 00001558 206B 000C movea.l A0, [A3 + 0xC] 0000155C 2010 move.l D0, [A0] 0000155E D0AB 002E add.l D0, [A3 + 0x2E] 00001562 2040 movea.l A0, D0 00001564 1E10 move.b D7, [A0] 00001566 4267 clr.w -[A7] 00001568 1007 move.b D0, D7 0000156A 4880 ext.w D0 0000156C 3F00 move.w -[A7], D0 0000156E A88D syscall CharWidth 00001570 301F move.w D0, [A7]+ 00001572 916B 0016 sub.w [A3 + 0x16], D0 00001576 302B 0016 move.w D0, [A3 + 0x16] 0000157A 3940 0032 move.w [A4 + 0x32], D0 0000157E 3D40 FFFA move.w [A6 - 0x6], D0 00001582 4267 clr.w -[A7] 00001584 1007 move.b D0, D7 00001586 4880 ext.w D0 00001588 3F00 move.w -[A7], D0 0000158A A88D syscall CharWidth 0000158C 301F move.w D0, [A7]+ 0000158E D06E FFFA add.w D0, [A6 - 0x6] 00001592 3D40 FFFE move.w [A6 - 0x2], D0 00001596 302B 0014 move.w D0, [A3 + 0x14] 0000159A D06B 001C add.w D0, [A3 + 0x1C] 0000159E D06B 0020 add.w D0, [A3 + 0x20] 000015A2 3D40 FFFC move.w [A6 - 0x4], D0 000015A6 302B 0014 move.w D0, [A3 + 0x14] 000015AA 906B 001A sub.w D0, [A3 + 0x1A] 000015AE 3D40 FFF8 move.w [A6 - 0x8], D0 000015B2 486D CD1E pea.l [A5 - 0x32E2] 000015B6 A874 syscall GetPort 000015B8 2F0C move.l -[A7], A4 000015BA A873 syscall SetPort 000015BC 486E FFF8 pea.l [A6 - 0x8] 000015C0 A8A3 syscall EraseRect 000015C2 2F2D CD1E move.l -[A7], [A5 - 0x32E2] 000015C6 A873 syscall SetPort 000015C8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000015CC 4E5E unlink A6 000015CE 205F movea.l A0, [A7]+ 000015D0 4FEF 0004 lea.l A7, [A7 + 0x4] 000015D4 4ED0 jmp [A0] fn000015D6: 000015D6 4E56 FFF8 link A6, -0x0008 000015DA 48E7 0018 movem.l -[A7], A3,A4 000015DE 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] 000015E2 200C move.l D0, A4 000015E4 6700 0098 beq +0x9A /* 0000167E */ 000015E8 0C6C 7FFE 006C cmpi.w [A4 + 0x6C], 0x7FFE 000015EE 6600 008E bne +0x90 /* 0000167E */ 000015F2 266C 0098 movea.l A3, [A4 + 0x98] 000015F6 302E 0008 move.w D0, [A6 + 0x8] 000015FA 4EBA 014A jsr [PC + 0x14A /* 00001746 */] 000015FE 0000 0002 ori.b D0, 0x2 00001602 0026 0006 ori.b -[A6], 0x6 00001606 0014 001A ori.b [A4], 0x1A 0000160A 2038 016A move.l D0, [0x0000016A /* Ticks */] 0000160E 90AB 0036 sub.l D0, [A3 + 0x36] 00001612 B0B8 02F4 cmp.l D0, [0x000002F4 /* CaretTime */] 00001616 6F66 ble +0x68 /* 0000167E */ 00001618 600E bra +0x10 /* 00001628 */ 0000161A 4A2B 0044 tst.b [A3 + 0x44] 0000161E 665E bne +0x60 /* 0000167E */ 00001620 6006 bra +0x8 /* 00001628 */ 00001622 4A2B 0044 tst.b [A3 + 0x44] 00001626 6756 beq +0x58 /* 0000167E */ label00001628: 00001628 4A2B 0044 tst.b [A3 + 0x44] 0000162C 57C0 seq D0 0000162E 4400 neg.b D0 00001630 4880 ext.w D0 00001632 1740 0044 move.b [A3 + 0x44], D0 00001636 2778 016A 0036 move.l [A3 + 0x36], [0x0000016A /* Ticks */] 0000163C 3D6B 0016 FFFE move.w [A6 - 0x2], [A3 + 0x16] 00001642 302E FFFE move.w D0, [A6 - 0x2] 00001646 5340 subq.w D0, 1 00001648 3D40 FFFA move.w [A6 - 0x6], D0 0000164C 302B 0014 move.w D0, [A3 + 0x14] 00001650 D06B 001C add.w D0, [A3 + 0x1C] 00001654 D06B 0020 add.w D0, [A3 + 0x20] 00001658 3D40 FFFC move.w [A6 - 0x4], D0 0000165C 302B 0014 move.w D0, [A3 + 0x14] 00001660 906B 001A sub.w D0, [A3 + 0x1A] 00001664 3D40 FFF8 move.w [A6 - 0x8], D0 00001668 486D CD1E pea.l [A5 - 0x32E2] 0000166C A874 syscall GetPort 0000166E 2F0C move.l -[A7], A4 00001670 A873 syscall SetPort 00001672 486E FFF8 pea.l [A6 - 0x8] 00001676 A8A4 syscall InvertRect 00001678 2F2D CD1E move.l -[A7], [A5 - 0x32E2] 0000167C A873 syscall SetPort label0000167E: 0000167E 4CDF 1800 movem.l A3,A4, [A7]+ 00001682 4E5E unlink A6 00001684 205F movea.l A0, [A7]+ 00001686 4FEF 0002 lea.l A7, [A7 + 0x2] 0000168A 4ED0 jmp [A0] export_19: 0000168C 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00001690 226F 0018 movea.l A1, [A7 + 0x18] 00001694 206F 001C movea.l A0, [A7 + 0x1C] 00001698 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 0000169E 7000 moveq.l D0, 0x00 000016A0 1018 move.b D0, [A0]+ 000016A2 3400 move.w D2, D0 000016A4 1219 move.b D1, [A1]+ 000016A6 B200 cmp.b D1, D0 000016A8 6402 bcc +0x4 /* 000016AC */ 000016AA 1401 move.b D2, D1 label000016AC: 000016AC 5342 subq.w D2, 1 000016AE 6D08 blt +0xA /* 000016B8 */ label000016B0: 000016B0 B308 cmpm.b [A1]+, [A0]+ 000016B2 56CA FFFC dbne D2, -0x6 /* 000016B0 */ 000016B6 6602 bne +0x4 /* 000016BA */ label000016B8: 000016B8 B200 cmp.b D1, D0 label000016BA: 000016BA 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 000016BE 508F addq.l A7, 8 000016C0 4E75 rts fn000016C2: 000016C2 202F 0004 move.l D0, [A7 + 0x4] 000016C6 2F41 0004 move.l [A7 + 0x4], D1 000016CA 222F 0008 move.l D1, [A7 + 0x8] 000016CE 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000016D2 48E7 3100 movem.l -[A7], D2,D3,D7 000016D6 4EBA 1060 jsr [PC + 0x1060 /* 00002738 */] 000016DA 4CDF 008C movem.l D2,D3,D7, [A7]+ 000016DE 221F move.l D1, [A7]+ 000016E0 4E75 rts fn000016E2: 000016E2 202F 0004 move.l D0, [A7 + 0x4] 000016E6 2F41 0004 move.l [A7 + 0x4], D1 000016EA 222F 0008 move.l D1, [A7 + 0x8] 000016EE 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000016F2 48E7 3100 movem.l -[A7], D2,D3,D7 000016F6 4EBA 1040 jsr [PC + 0x1040 /* 00002738 */] 000016FA 2001 move.l D0, D1 000016FC 4CDF 008C movem.l D2,D3,D7, [A7]+ 00001700 221F move.l D1, [A7]+ 00001702 4E75 rts fn00001704: 00001704 202F 0004 move.l D0, [A7 + 0x4] 00001708 2F41 0004 move.l [A7 + 0x4], D1 0000170C 222F 0008 move.l D1, [A7 + 0x8] 00001710 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00001714 48E7 3100 movem.l -[A7], D2,D3,D7 00001718 4EBA 0FF0 jsr [PC + 0xFF0 /* 0000270A */] 0000171C 4CDF 008C movem.l D2,D3,D7, [A7]+ 00001720 221F move.l D1, [A7]+ 00001722 4E75 rts 00001724 202F 0004 move.l D0, [A7 + 0x4] 00001728 2F41 0004 move.l [A7 + 0x4], D1 0000172C 222F 0008 move.l D1, [A7 + 0x8] 00001730 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00001734 48E7 3100 movem.l -[A7], D2,D3,D7 00001738 4EBA 0FD0 jsr [PC + 0xFD0 /* 0000270A */] 0000173C 2001 move.l D0, D1 0000173E 4CDF 008C movem.l D2,D3,D7, [A7]+ 00001742 221F move.l D1, [A7]+ 00001744 4E75 rts fn00001746: 00001746 205F movea.l A0, [A7]+ 00001748 3218 move.w D1, [A0]+ 0000174A 3418 move.w D2, [A0]+ 0000174C B042 cmp.w D0, D2 0000174E 6E0A bgt +0xC /* 0000175A */ 00001750 9041 sub.w D0, D1 00001752 6D06 blt +0x8 /* 0000175A */ 00001754 D040 add.w D0, D0 00001756 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label0000175A: 0000175A 3010 move.w D0, [A0] label0000175C: 0000175C 67FE beq -0x0 /* 0000175C */ 0000175E 4EF0 0000 jmp [A0 + D0.w] export_20: 00001762 48E7 0108 movem.l -[A7], D7,A4 00001766 41ED CA4E lea.l A0, [A5 - 0x35B2] 0000176A 2848 movea.l A4, A0 0000176C 4EBA 0F06 jsr [PC + 0xF06 /* 00002674 */] 00001770 2E0E move.l D7, A6 00001772 CEB8 031A and.l D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001776 601C bra +0x1E /* 00001794 */ label00001778: 00001778 2014 move.l D0, [A4] 0000177A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000177E B087 cmp.l D0, D7 00001780 6C10 bge +0x12 /* 00001792 */ 00001782 4267 clr.w -[A7] 00001784 2F14 move.l -[A7], [A4] 00001786 4EBA 07A6 jsr [PC + 0x7A6 /* 00001F2E */] 0000178A 301F move.w D0, [A7]+ 0000178C 2054 movea.l A0, [A4] 0000178E 2890 move.l [A4], [A0] 00001790 6002 bra +0x4 /* 00001794 */ label00001792: 00001792 2854 movea.l A4, [A4] label00001794: 00001794 4A94 tst.l [A4] 00001796 66E0 bne -0x1E /* 00001778 */ 00001798 4CDF 1080 movem.l D7,A4, [A7]+ 0000179C 205F movea.l A0, [A7]+ 0000179E 4ED0 jmp [A0] export_21: 000017A0 4E56 0000 link A6, 0 000017A4 2F0C move.l -[A7], A4 000017A6 286E 0008 movea.l A4, [A6 + 0x8] 000017AA 41FA 0036 lea.l A0, [PC + 0x36 /* 000017E2, value 0x285F4E5E '(_N^' */] 000017AE 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000017B4 4EBA 0EBE jsr [PC + 0xEBE /* 00002674 */] 000017B8 2F0C move.l -[A7], A4 000017BA 4EBA 118C jsr [PC + 0x118C /* 00002948 */] 000017BE 4A2C 0017 tst.b [A4 + 0x17] 000017C2 6708 beq +0xA /* 000017CC */ 000017C4 3F3C 000F move.w -[A7], 0xF 000017C8 4EBA 0E7C jsr [PC + 0xE7C /* 00002646 */] label000017CC: 000017CC 4267 clr.w -[A7] 000017CE 2F0C move.l -[A7], A4 000017D0 4EBA 075C jsr [PC + 0x75C /* 00001F2E */] 000017D4 301F move.w D0, [A7]+ 000017D6 3F00 move.w -[A7], D0 000017D8 4EBA 0E6C jsr [PC + 0xE6C /* 00002646 */] 000017DC 2F0C move.l -[A7], A4 000017DE 4EBA 12E4 jsr [PC + 0x12E4 /* 00002AC4 */] 000017E2 285F movea.l A4, [A7]+ 000017E4 4E5E unlink A6 000017E6 205F movea.l A0, [A7]+ 000017E8 4FEF 0004 lea.l A7, [A7 + 0x4] 000017EC 4ED0 jmp [A0] export_22: 000017EE 4E56 0000 link A6, 0 000017F2 2F0C move.l -[A7], A4 000017F4 286E 0008 movea.l A4, [A6 + 0x8] 000017F8 41FA 003A lea.l A0, [PC + 0x3A /* 00001834, value 0x285F4E5E '(_N^' */] 000017FC 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001802 4EBA 0E70 jsr [PC + 0xE70 /* 00002674 */] 00001806 2F0C move.l -[A7], A4 00001808 4EBA 113E jsr [PC + 0x113E /* 00002948 */] 0000180C 4A2C 0010 tst.b [A4 + 0x10] 00001810 6604 bne +0x6 /* 00001816 */ 00001812 7001 moveq.l D0, 0x01 00001814 601E bra +0x20 /* 00001834 */ label00001816: 00001816 206D FFE4 movea.l A0, [A5 - 0x1C] 0000181A B1D6 cmpa.l A0, [A6] 0000181C 57ED CD69 seq [A5 - 0x3297] 00001820 4A2C 0013 tst.b [A4 + 0x13] 00001824 660A bne +0xC /* 00001830 */ 00001826 2F0C move.l -[A7], A4 00001828 206C 001A movea.l A0, [A4 + 0x1A] 0000182C 4E90 jsr [A0] 0000182E 588F addq.l A7, 4 label00001830: 00001830 102C 0012 move.b D0, [A4 + 0x12] label00001834: 00001834 285F movea.l A4, [A7]+ 00001836 4E5E unlink A6 00001838 205F movea.l A0, [A7]+ 0000183A 4FEF 0004 lea.l A7, [A7 + 0x4] 0000183E 1E80 move.b [A7], D0 00001840 4ED0 jmp [A0] export_23: 00001842 4E56 0000 link A6, 0 00001846 2F0C move.l -[A7], A4 00001848 286E 0008 movea.l A4, [A6 + 0x8] 0000184C 41FA 0030 lea.l A0, [PC + 0x30 /* 0000187E, value 0x285F4E5E '(_N^' */] 00001850 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001856 4EBA 0E1C jsr [PC + 0xE1C /* 00002674 */] 0000185A 2F0C move.l -[A7], A4 0000185C 4EBA 10EA jsr [PC + 0x10EA /* 00002948 */] 00001860 4A2C 0010 tst.b [A4 + 0x10] 00001864 6608 bne +0xA /* 0000186E */ 00001866 3F3C 0011 move.w -[A7], 0x11 0000186A 4EBA 0DDA jsr [PC + 0xDDA /* 00002646 */] label0000186E: 0000186E 206D FFE4 movea.l A0, [A5 - 0x1C] 00001872 B1D6 cmpa.l A0, [A6] 00001874 57ED CD69 seq [A5 - 0x3297] 00001878 2F0C move.l -[A7], A4 0000187A 4EBA 09FA jsr [PC + 0x9FA /* 00002276 */] 0000187E 285F movea.l A4, [A7]+ 00001880 4E5E unlink A6 00001882 205F movea.l A0, [A7]+ 00001884 4FEF 0004 lea.l A7, [A7 + 0x4] 00001888 4ED0 jmp [A0] fn0000188A: 0000188A 42AD CBF8 clr.l [A5 - 0x3408] 0000188E 7001 moveq.l D0, 0x01 00001890 1B40 CBFC move.b [A5 - 0x3404], D0 00001894 422D CBFD clr.b [A5 - 0x3403] 00001898 700D moveq.l D0, 0x0D 0000189A 1B40 CC02 move.b [A5 - 0x33FE], D0 0000189E 7001 moveq.l D0, 0x01 000018A0 3B40 CBF6 move.w [A5 - 0x340A], D0 000018A4 7001 moveq.l D0, 0x01 000018A6 1B40 CC01 move.b [A5 - 0x33FF], D0 000018AA 422D CBFE clr.b [A5 - 0x3402] 000018AE 422D CBFF clr.b [A5 - 0x3401] 000018B2 422D CC00 clr.b [A5 - 0x3400] 000018B6 422D CC03 clr.b [A5 - 0x33FD] 000018BA 7001 moveq.l D0, 0x01 000018BC 3B40 CBF0 move.w [A5 - 0x3410], D0 000018C0 42AD CC0A clr.l [A5 - 0x33F6] 000018C4 41ED 0182 lea.l A0, [A5 + 0x182 /* export_44 */] 000018C8 2B48 CC06 move.l [A5 - 0x33FA], A0 000018CC 41ED 00B2 lea.l A0, [A5 + 0xB2 /* export_18 */] 000018D0 2B48 CC0E move.l [A5 - 0x33F2], A0 000018D4 42A7 clr.l -[A7] 000018D6 4EBA F7B8 jsr [PC - 0x848 /* 00001090 */] 000018DA 205F movea.l A0, [A7]+ 000018DC 2B48 CC12 move.l [A5 - 0x33EE], A0 000018E0 486D CBEC pea.l [A5 - 0x3414] 000018E4 4EBA 05CA jsr [PC + 0x5CA /* 00001EB0 */] 000018E8 205F movea.l A0, [A7]+ 000018EA 4ED0 jmp [A0] fn000018EC: 000018EC 42AD CBBC clr.l [A5 - 0x3444] 000018F0 422D CBC0 clr.b [A5 - 0x3440] 000018F4 7001 moveq.l D0, 0x01 000018F6 1B40 CBC1 move.b [A5 - 0x343F], D0 000018FA 700D moveq.l D0, 0x0D 000018FC 1B40 CBC6 move.b [A5 - 0x343A], D0 00001900 7001 moveq.l D0, 0x01 00001902 3B40 CBBA move.w [A5 - 0x3446], D0 00001906 7001 moveq.l D0, 0x01 00001908 1B40 CBC5 move.b [A5 - 0x343B], D0 0000190C 422D CBC7 clr.b [A5 - 0x3439] 00001910 7002 moveq.l D0, 0x02 00001912 3B40 CBB4 move.w [A5 - 0x344C], D0 00001916 41ED 01CA lea.l A0, [A5 + 0x1CA /* export_53 */] 0000191A 2B48 CBCE move.l [A5 - 0x3432], A0 0000191E 42AD CBCA clr.l [A5 - 0x3436] 00001922 41ED 00B2 lea.l A0, [A5 + 0xB2 /* export_18 */] 00001926 2B48 CBD2 move.l [A5 - 0x342E], A0 0000192A 42A7 clr.l -[A7] 0000192C 4EBA F762 jsr [PC - 0x89E /* 00001090 */] 00001930 205F movea.l A0, [A7]+ 00001932 2B48 CBD6 move.l [A5 - 0x342A], A0 00001936 486D CBB0 pea.l [A5 - 0x3450] 0000193A 4EBA 0574 jsr [PC + 0x574 /* 00001EB0 */] 0000193E 205F movea.l A0, [A7]+ 00001940 4ED0 jmp [A0] export_24: 00001942 4E56 FFFE link A6, -0x0002 00001946 2F0C move.l -[A7], A4 00001948 286E 0008 movea.l A4, [A6 + 0x8] 0000194C 41FA 004C lea.l A0, [PC + 0x4C /* 0000199A, value 0x285F4E5E '(_N^' */] 00001950 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001956 4EBA 0D1C jsr [PC + 0xD1C /* 00002674 */] 0000195A 2F0C move.l -[A7], A4 0000195C 4EBA 0FEA jsr [PC + 0xFEA /* 00002948 */] 00001960 4A2C 0011 tst.b [A4 + 0x11] 00001964 6608 bne +0xA /* 0000196E */ 00001966 3F3C 0010 move.w -[A7], 0x10 0000196A 4EBA 0CDA jsr [PC + 0xCDA /* 00002646 */] label0000196E: 0000196E 4A2C 0015 tst.b [A4 + 0x15] 00001972 671C beq +0x1E /* 00001990 */ 00001974 7001 moveq.l D0, 0x01 00001976 1D40 FFFE move.b [A6 - 0x2], D0 0000197A 1D6C 003A FFFF move.b [A6 - 0x1], [A4 + 0x3A] 00001980 486E FFFE pea.l [A6 - 0x2] 00001984 2F0C move.l -[A7], A4 00001986 206C 001E movea.l A0, [A4 + 0x1E] 0000198A 4E90 jsr [A0] 0000198C 508F addq.l A7, 8 0000198E 600A bra +0xC /* 0000199A */ label00001990: 00001990 2F0C move.l -[A7], A4 00001992 206C 001E movea.l A0, [A4 + 0x1E] 00001996 4E90 jsr [A0] 00001998 588F addq.l A7, 4 label0000199A: 0000199A 285F movea.l A4, [A7]+ 0000199C 4E5E unlink A6 0000199E 205F movea.l A0, [A7]+ 000019A0 4FEF 0004 lea.l A7, [A7 + 0x4] 000019A4 4ED0 jmp [A0] export_25: 000019A6 4E56 0000 link A6, 0 000019AA 2F0C move.l -[A7], A4 000019AC 286E 0010 movea.l A4, [A6 + 0x10] 000019B0 41FA 00B6 lea.l A0, [PC + 0xB6 /* 00001A68, value 0x285F4E5E '(_N^' */] 000019B4 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 000019BA 4EBA 0CB8 jsr [PC + 0xCB8 /* 00002674 */] 000019BE 42AC 000C clr.l [A4 + 0xC] 000019C2 7001 moveq.l D0, 0x01 000019C4 1940 0010 move.b [A4 + 0x10], D0 000019C8 422C 0011 clr.b [A4 + 0x11] 000019CC 422C 0012 clr.b [A4 + 0x12] 000019D0 422C 0013 clr.b [A4 + 0x13] 000019D4 422C 0014 clr.b [A4 + 0x14] 000019D8 700D moveq.l D0, 0x0D 000019DA 1940 0016 move.b [A4 + 0x16], D0 000019DE 4AAE 000C tst.l [A6 + 0xC] 000019E2 6700 006E beq +0x70 /* 00001A52 */ 000019E6 4267 clr.w -[A7] 000019E8 2F0C move.l -[A7], A4 000019EA 4EBA 0CEC jsr [PC + 0xCEC /* 000026D8 */] 000019EE 101F move.b D0, [A7]+ 000019F0 4A00 tst.b D0 000019F2 6708 beq +0xA /* 000019FC */ 000019F4 3F3C 0017 move.w -[A7], 0x17 000019F8 4EBA 0C4C jsr [PC + 0xC4C /* 00002646 */] label000019FC: 000019FC 396E 0008 000A move.w [A4 + 0xA], [A6 + 0x8] 00001A02 196E 000A 0015 move.b [A4 + 0x15], [A6 + 0xA] 00001A08 422C 0017 clr.b [A4 + 0x17] 00001A0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A10 4EBA 0622 jsr [PC + 0x622 /* 00002034 */] 00001A14 588F addq.l A7, 4 00001A16 3940 0004 move.w [A4 + 0x4], D0 00001A1A 4EBA FD2A jsr [PC - 0x2D6 /* 00001746 */] 00001A1E 0000 0004 ori.b D0, 0x4 00001A22 0028 000A 0024 ori.b [A0 + 0x24], 0xA /* '\n' */ 00001A28 0022 0018 ori.b -[A2], 0x18 00001A2C 000E 2F0C ori.b A6, 0xC 00001A30 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A34 4EBA 0646 jsr [PC + 0x646 /* 0000207C */] 00001A38 6010 bra +0x12 /* 00001A4A */ 00001A3A 2F0C move.l -[A7], A4 00001A3C 4EBA 0D64 jsr [PC + 0xD64 /* 000027A2 */] 00001A40 6008 bra +0xA /* 00001A4A */ 00001A42 3F3C 0018 move.w -[A7], 0x18 00001A46 4EBA 0BFE jsr [PC + 0xBFE /* 00002646 */] label00001A4A: 00001A4A 2F0C move.l -[A7], A4 00001A4C 4EBA 0462 jsr [PC + 0x462 /* 00001EB0 */] 00001A50 6016 bra +0x18 /* 00001A68 */ label00001A52: 00001A52 2F0C move.l -[A7], A4 00001A54 4EBA 0EF2 jsr [PC + 0xEF2 /* 00002948 */] 00001A58 4AAC 0022 tst.l [A4 + 0x22] 00001A5C 670A beq +0xC /* 00001A68 */ 00001A5E 2F0C move.l -[A7], A4 00001A60 206C 0022 movea.l A0, [A4 + 0x22] 00001A64 4E90 jsr [A0] 00001A66 588F addq.l A7, 4 label00001A68: 00001A68 285F movea.l A4, [A7]+ 00001A6A 4E5E unlink A6 00001A6C 205F movea.l A0, [A7]+ 00001A6E 4FEF 000C lea.l A7, [A7 + 0xC] 00001A72 4ED0 jmp [A0] export_26: 00001A74 4E56 0000 link A6, 0 00001A78 2F0C move.l -[A7], A4 00001A7A 286E 0010 movea.l A4, [A6 + 0x10] 00001A7E 41FA 00CA lea.l A0, [PC + 0xCA /* 00001B4A, value 0x285F4E5E '(_N^' */] 00001A82 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001A88 4EBA 0BEA jsr [PC + 0xBEA /* 00002674 */] 00001A8C 42AC 000C clr.l [A4 + 0xC] 00001A90 7001 moveq.l D0, 0x01 00001A92 1940 0011 move.b [A4 + 0x11], D0 00001A96 422C 0010 clr.b [A4 + 0x10] 00001A9A 700D moveq.l D0, 0x0D 00001A9C 1940 0016 move.b [A4 + 0x16], D0 00001AA0 396E 0008 000A move.w [A4 + 0xA], [A6 + 0x8] 00001AA6 196E 000A 0015 move.b [A4 + 0x15], [A6 + 0xA] 00001AAC 4AAE 000C tst.l [A6 + 0xC] 00001AB0 6700 0060 beq +0x62 /* 00001B12 */ 00001AB4 4267 clr.w -[A7] 00001AB6 2F0C move.l -[A7], A4 00001AB8 4EBA 0C1E jsr [PC + 0xC1E /* 000026D8 */] 00001ABC 101F move.b D0, [A7]+ 00001ABE 4A00 tst.b D0 00001AC0 6708 beq +0xA /* 00001ACA */ 00001AC2 3F3C 0017 move.w -[A7], 0x17 00001AC6 4EBA 0B7E jsr [PC + 0xB7E /* 00002646 */] label00001ACA: 00001ACA 422C 0017 clr.b [A4 + 0x17] 00001ACE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AD2 4EBA 0560 jsr [PC + 0x560 /* 00002034 */] 00001AD6 588F addq.l A7, 4 00001AD8 3940 0004 move.w [A4 + 0x4], D0 00001ADC 4EBA FC68 jsr [PC - 0x398 /* 00001746 */] 00001AE0 0000 0004 ori.b D0, 0x4 00001AE4 0026 000A ori.b -[A6], 0xA /* '\n' */ 00001AE8 0022 0020 ori.b -[A2], 0x20 /* ' ' */ 00001AEC 0018 000E ori.b [A0]+, 0xE 00001AF0 2F0C move.l -[A7], A4 00001AF2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AF6 4EBA 0584 jsr [PC + 0x584 /* 0000207C */] 00001AFA 600E bra +0x10 /* 00001B0A */ 00001AFC 2F0C move.l -[A7], A4 00001AFE 4EBA 0CA2 jsr [PC + 0xCA2 /* 000027A2 */] 00001B02 6006 bra +0x8 /* 00001B0A */ 00001B04 2F0C move.l -[A7], A4 00001B06 4EBA 0D5C jsr [PC + 0xD5C /* 00002864 */] label00001B0A: 00001B0A 2F0C move.l -[A7], A4 00001B0C 4EBA 03A2 jsr [PC + 0x3A2 /* 00001EB0 */] 00001B10 6038 bra +0x3A /* 00001B4A */ label00001B12: 00001B12 4267 clr.w -[A7] 00001B14 2F0C move.l -[A7], A4 00001B16 4EBA 0BC0 jsr [PC + 0xBC0 /* 000026D8 */] 00001B1A 101F move.b D0, [A7]+ 00001B1C 4A00 tst.b D0 00001B1E 661A bne +0x1C /* 00001B3A */ 00001B20 7001 moveq.l D0, 0x01 00001B22 1940 0017 move.b [A4 + 0x17], D0 00001B26 426C 0004 clr.w [A4 + 0x4] 00001B2A 2F0C move.l -[A7], A4 00001B2C 42A7 clr.l -[A7] 00001B2E 4EBA 054C jsr [PC + 0x54C /* 0000207C */] 00001B32 2F0C move.l -[A7], A4 00001B34 4EBA 037A jsr [PC + 0x37A /* 00001EB0 */] 00001B38 6010 bra +0x12 /* 00001B4A */ label00001B3A: 00001B3A 4AAC 0022 tst.l [A4 + 0x22] 00001B3E 670A beq +0xC /* 00001B4A */ 00001B40 2F0C move.l -[A7], A4 00001B42 206C 0022 movea.l A0, [A4 + 0x22] 00001B46 4E90 jsr [A0] 00001B48 588F addq.l A7, 4 label00001B4A: 00001B4A 285F movea.l A4, [A7]+ 00001B4C 4E5E unlink A6 00001B4E 205F movea.l A0, [A7]+ 00001B50 4FEF 000C lea.l A7, [A7 + 0xC] 00001B54 4ED0 jmp [A0] export_27: 00001B56 48E7 E0C8 movem.l -[A7], D0,D1,D2,A0,A1,A4 00001B5A 286F 001C movea.l A4, [A7 + 0x1C] 00001B5E 41FA 0026 lea.l A0, [PC + 0x26 /* 00001B86, value 0x4CDF1307 */] 00001B62 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001B68 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00001B6C 2F0C move.l -[A7], A4 00001B6E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001B72 BDED FFE4 cmpa.l A6, [A5 - 0x1C] 00001B76 57ED CD69 seq [A5 - 0x3297] 00001B7A 4A2C 0010 tst.b [A4 + 0x10] 00001B7E 6706 beq +0x8 /* 00001B86 */ 00001B80 2F0C move.l -[A7], A4 00001B82 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] label00001B86: 00001B86 4CDF 1307 movem.l D0,D1,D2,A0,A1,A4, [A7]+ 00001B8A 2E9F move.l [A7], [A7]+ 00001B8C 4E75 rts 00001B8E 205F movea.l A0, [A7]+ 00001B90 4ED0 jmp [A0] export_28: 00001B92 2F01 move.l -[A7], D1 00001B94 222F 0008 move.l D1, [A7 + 0x8] 00001B98 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00001B9E 2F40 0004 move.l [A7 + 0x4], D0 00001BA2 202F 000C move.l D0, [A7 + 0xC] 00001BA6 48E7 3100 movem.l -[A7], D2,D3,D7 00001BAA 4EBA 0B5E jsr [PC + 0xB5E /* 0000270A */] 00001BAE 4CDF 008C movem.l D2,D3,D7, [A7]+ 00001BB2 2F40 000C move.l [A7 + 0xC], D0 00001BB6 221F move.l D1, [A7]+ 00001BB8 201F move.l D0, [A7]+ 00001BBA 4E75 rts export_29: 00001BBC 2F01 move.l -[A7], D1 00001BBE 222F 0008 move.l D1, [A7 + 0x8] 00001BC2 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00001BC8 2F40 0004 move.l [A7 + 0x4], D0 00001BCC 202F 000C move.l D0, [A7 + 0xC] 00001BD0 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00001BD4 2400 move.l D2, D0 00001BD6 2601 move.l D3, D1 00001BD8 4842 swap.w D2 00001BDA C4C3 mulu.w D2, D3 00001BDC 2800 move.l D4, D0 00001BDE 2A01 move.l D5, D1 00001BE0 4845 swap.w D5 00001BE2 C8C5 mulu.w D4, D5 00001BE4 D444 add.w D2, D4 00001BE6 4842 swap.w D2 00001BE8 4242 clr.w D2 00001BEA C0C1 mulu.w D0, D1 00001BEC D082 add.l D0, D2 00001BEE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00001BF2 2F40 000C move.l [A7 + 0xC], D0 00001BF6 221F move.l D1, [A7]+ 00001BF8 201F move.l D0, [A7]+ 00001BFA 4E75 rts export_30: 00001BFC 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00001C00 322F 0014 move.w D1, [A7 + 0x14] 00001C04 206F 0016 movea.l A0, [A7 + 0x16] 00001C08 2248 movea.l A1, A0 00001C0A 7000 moveq.l D0, 0x00 00001C0C 22C0 move.l [A1]+, D0 00001C0E 22C0 move.l [A1]+, D0 00001C10 22C0 move.l [A1]+, D0 00001C12 22C0 move.l [A1]+, D0 00001C14 22C0 move.l [A1]+, D0 00001C16 22C0 move.l [A1]+, D0 00001C18 22C0 move.l [A1]+, D0 00001C1A 22C0 move.l [A1]+, D0 00001C1C 226F 001A movea.l A1, [A7 + 0x1A] 00001C20 5341 subq.w D1, 1 00001C22 671E beq +0x20 /* 00001C42 */ 00001C24 701F moveq.l D0, 0x1F 00001C26 9041 sub.w D0, D1 00001C28 E249 lsr D1.w, 1 00001C2A 41F0 0000 lea.l A0, [A0 + D0.w] label00001C2E: 00001C2E 30D9 move.w [A0]+, [A1]+ 00001C30 51C9 FFFC dbf D1, -0x6 /* 00001C2E */ label00001C34: 00001C34 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00001C38 2F57 000A move.l [A7 + 0xA], [A7] 00001C3C 4FEF 000A lea.l A7, [A7 + 0xA] 00001C40 4E75 rts label00001C42: 00001C42 1159 001F move.b [A0 + 0x1F], [A1]+ 00001C46 60EC bra -0x12 /* 00001C34 */ export_31: 00001C48 48E7 C080 movem.l -[A7], D0,D1,A0 00001C4C 206F 0010 movea.l A0, [A7 + 0x10] 00001C50 302F 0014 move.w D0, [A7 + 0x14] 00001C54 721F moveq.l D1, 0x1F 00001C56 E648 lsr D0.w, 3 00001C58 9240 sub.w D1, D0 00001C5A 302F 0014 move.w D0, [A7 + 0x14] 00001C5E 0240 0007 andi.w D0, 0x7 00001C62 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 00001C68 0130 1000 btst [A0 + D1.w], D0 00001C6C 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00001C70 5C4F addq.w A7, 6 00001C72 4E75 rts export_32: 00001C74 2F0A move.l -[A7], A2 00001C76 226F 0008 movea.l A1, [A7 + 0x8] 00001C7A 246F 000C movea.l A2, [A7 + 0xC] 00001C7E 302F 0010 move.w D0, [A7 + 0x10] 00001C82 3400 move.w D2, D0 00001C84 121A move.b D1, [A2]+ 00001C86 B202 cmp.b D1, D2 00001C88 6402 bcc +0x4 /* 00001C8C */ 00001C8A 1401 move.b D2, D1 label00001C8C: 00001C8C 12C2 move.b [A1]+, D2 00001C8E 6002 bra +0x4 /* 00001C92 */ label00001C90: 00001C90 12DA move.b [A1]+, [A2]+ label00001C92: 00001C92 51CA FFFC dbf D2, -0x6 /* 00001C90 */ 00001C96 B001 cmp.b D0, D1 00001C98 245F movea.l A2, [A7]+ 00001C9A 205F movea.l A0, [A7]+ 00001C9C 4FEF 000A lea.l A7, [A7 + 0xA] 00001CA0 4ED0 jmp [A0] export_33: 00001CA2 201F move.l D0, [A7]+ 00001CA4 205F movea.l A0, [A7]+ 00001CA6 2257 movea.l A1, [A7] 00001CA8 2F2D CA52 move.l -[A7], [A5 - 0x35AE] 00001CAC 4FEF FFC4 lea.l A7, [A7 - 0x3C] 00001CB0 2B4F CA52 move.l [A5 - 0x35AE], A7 00001CB4 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001CBA 2F49 0026 move.l [A7 + 0x26], A1 00001CBE 4211 clr.b [A1] 00001CC0 41ED 0132 lea.l A0, [A5 + 0x132 /* export_34 */] 00001CC4 2F48 001E move.l [A7 + 0x1E], A0 00001CC8 1F7C 0005 0004 move.b [A7 + 0x4], 0x5 00001CCE 426D CD64 clr.w [A5 - 0x329C] 00001CD2 2F00 move.l -[A7], D0 00001CD4 205F movea.l A0, [A7]+ 00001CD6 4ED0 jmp [A0] export_34: 00001CD8 4E56 0000 link A6, 0 00001CDC 48E7 0038 movem.l -[A7], A2,A3,A4 00001CE0 286E 0008 movea.l A4, [A6 + 0x8] 00001CE4 266E 000C movea.l A3, [A6 + 0xC] 00001CE8 246C 0026 movea.l A2, [A4 + 0x26] 00001CEC 7000 moveq.l D0, 0x00 00001CEE 1013 move.b D0, [A3] 00001CF0 7200 moveq.l D1, 0x00 00001CF2 1212 move.b D1, [A2] 00001CF4 D240 add.w D1, D0 00001CF6 0C41 00FF cmpi.w D1, 0xFF 00001CFA 6308 bls +0xA /* 00001D04 */ 00001CFC 3F3C 001B move.w -[A7], 0x1B 00001D00 4EBA 0944 jsr [PC + 0x944 /* 00002646 */] label00001D04: 00001D04 204A movea.l A0, A2 00001D06 7000 moveq.l D0, 0x00 00001D08 1018 move.b D0, [A0]+ 00001D0A D1C0 add.l A0, D0 00001D0C 101B move.b D0, [A3]+ 00001D0E D112 add.b [A2], D0 00001D10 6002 bra +0x4 /* 00001D14 */ label00001D12: 00001D12 10DB move.b [A0]+, [A3]+ label00001D14: 00001D14 51C8 FFFC dbf D0, -0x6 /* 00001D12 */ 00001D18 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001D1C 4E5E unlink A6 00001D1E 4E75 rts export_35: 00001D20 205F movea.l A0, [A7]+ 00001D22 4FEF 003C lea.l A7, [A7 + 0x3C] 00001D26 2B5F CA52 move.l [A5 - 0x35AE], [A7]+ 00001D2A 4ED0 jmp [A0] 00001D2C 205F movea.l A0, [A7]+ 00001D2E 4ED0 jmp [A0] export_37: 00001D30 201F move.l D0, [A7]+ 00001D32 205F movea.l A0, [A7]+ 00001D34 2F2D CA52 move.l -[A7], [A5 - 0x35AE] 00001D38 4FEF FFC4 lea.l A7, [A7 - 0x3C] 00001D3C 2B4F CA52 move.l [A5 - 0x35AE], A7 00001D40 48ED DDF8 CD36 movem.l [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7 00001D46 41ED 0142 lea.l A0, [A5 + 0x142 /* export_36 */] 00001D4A 2F48 001E move.l [A7 + 0x1E], A0 00001D4E 1F7C 0006 0004 move.b [A7 + 0x4], 0x6 00001D54 426D CD64 clr.w [A5 - 0x329C] 00001D58 2F00 move.l -[A7], D0 00001D5A 205F movea.l A0, [A7]+ 00001D5C 4ED0 jmp [A0] export_36: 00001D5E 4E56 0000 link A6, 0 00001D62 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D66 A884 syscall DrawString 00001D68 4E5E unlink A6 00001D6A 4E75 rts export_38: 00001D6C 4E56 FFFE link A6, -0x0002 00001D70 1D6E 000B FFFF move.b [A6 - 0x1], [A6 + 0xB] 00001D76 486E FFFF pea.l [A6 - 0x1] 00001D7A 3F3C 0001 move.w -[A7], 0x1 00001D7E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D82 4EBA 00AC jsr [PC + 0xAC /* 00001E30 */] 00001D86 4E5E unlink A6 00001D88 205F movea.l A0, [A7]+ 00001D8A 4FEF 0004 lea.l A7, [A7 + 0x4] 00001D8E 4ED0 jmp [A0] export_39: 00001D90 4E56 0000 link A6, 0 00001D94 306E 000A movea.w A0, [A6 + 0xA] 00001D98 2F08 move.l -[A7], A0 00001D9A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D9E 4EBA 000C jsr [PC + 0xC /* 00001DAC */] 00001DA2 4E5E unlink A6 00001DA4 205F movea.l A0, [A7]+ 00001DA6 4FEF 0004 lea.l A7, [A7 + 0x4] 00001DAA 4ED0 jmp [A0] fn00001DAC: 00001DAC 4E56 FFF4 link A6, -0x000C 00001DB0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001DB4 2E2E 000A move.l D7, [A6 + 0xA] 00001DB8 41EE FFFE lea.l A0, [A6 - 0x2] 00001DBC 2848 movea.l A4, A0 00001DBE 4A87 tst.l D7 00001DC0 6C08 bge +0xA /* 00001DCA */ 00001DC2 2007 move.l D0, D7 00001DC4 4480 neg.l D0 00001DC6 2C00 move.l D6, D0 00001DC8 6002 bra +0x4 /* 00001DCC */ label00001DCA: 00001DCA 2C07 move.l D6, D7 label00001DCC: 00001DCC 41D4 lea.l A0, [A4] 00001DCE 538C subq.l A4, 1 00001DD0 4878 000A push.l 0xA /* '\n' */ 00001DD4 2F06 move.l -[A7], D6 00001DD6 4EBA F90A jsr [PC - 0x6F6 /* 000016E2 */] 00001DDA 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00001DE0 1080 move.b [A0], D0 00001DE2 4878 000A push.l 0xA /* '\n' */ 00001DE6 2F06 move.l -[A7], D6 00001DE8 4EBA F8D8 jsr [PC - 0x728 /* 000016C2 */] 00001DEC 2C00 move.l D6, D0 00001DEE 4A86 tst.l D6 00001DF0 66DA bne -0x24 /* 00001DCC */ 00001DF2 4A87 tst.l D7 00001DF4 6C08 bge +0xA /* 00001DFE */ 00001DF6 41D4 lea.l A0, [A4] 00001DF8 538C subq.l A4, 1 00001DFA 702D moveq.l D0, 0x2D 00001DFC 1080 move.b [A0], D0 label00001DFE: 00001DFE 200E move.l D0, A6 00001E00 908C sub.l D0, A4 00001E02 5580 subq.l D0, 2 00001E04 3A00 move.w D5, D0 00001E06 BA6E 0008 cmp.w D5, [A6 + 0x8] 00001E0A 6F06 ble +0x8 /* 00001E12 */ 00001E0C 3045 movea.w A0, D5 00001E0E 2008 move.l D0, A0 00001E10 6004 bra +0x6 /* 00001E16 */ label00001E12: 00001E12 302E 0008 move.w D0, [A6 + 0x8] label00001E16: 00001E16 486C 0001 pea.l [A4 + 0x1] 00001E1A 3F05 move.w -[A7], D5 00001E1C 3F00 move.w -[A7], D0 00001E1E 4EBA 0010 jsr [PC + 0x10 /* 00001E30 */] 00001E22 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001E26 4E5E unlink A6 00001E28 205F movea.l A0, [A7]+ 00001E2A 4FEF 0006 lea.l A7, [A7 + 0x6] 00001E2E 4ED0 jmp [A0] fn00001E30: 00001E30 4E56 FF00 link A6, -0x0100 00001E34 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001E38 3E2E 000A move.w D7, [A6 + 0xA] 00001E3C 286E 000C movea.l A4, [A6 + 0xC] 00001E40 266D CA52 movea.l A3, [A5 - 0x35AE] 00001E44 41EE FF00 lea.l A0, [A6 - 0x100] 00001E48 2448 movea.l A2, A0 00001E4A 3C2E 0008 move.w D6, [A6 + 0x8] 00001E4E 6008 bra +0xA /* 00001E58 */ label00001E50: 00001E50 528A addq.l A2, 1 00001E52 7020 moveq.l D0, 0x20 00001E54 1480 move.b [A2], D0 00001E56 5346 subq.w D6, 1 label00001E58: 00001E58 BC47 cmp.w D6, D7 00001E5A 6EF4 bgt -0xA /* 00001E50 */ 00001E5C 4A46 tst.w D6 00001E5E 6F0A ble +0xC /* 00001E6A */ 00001E60 BC47 cmp.w D6, D7 00001E62 6C06 bge +0x8 /* 00001E6A */ 00001E64 3046 movea.w A0, D6 00001E66 2008 move.l D0, A0 00001E68 6002 bra +0x4 /* 00001E6C */ label00001E6A: 00001E6A 3007 move.w D0, D7 label00001E6C: 00001E6C 3C00 move.w D6, D0 00001E6E 600A bra +0xC /* 00001E7A */ label00001E70: 00001E70 528A addq.l A2, 1 00001E72 41D4 lea.l A0, [A4] 00001E74 528C addq.l A4, 1 00001E76 1490 move.b [A2], [A0] 00001E78 5346 subq.w D6, 1 label00001E7A: 00001E7A 4A46 tst.w D6 00001E7C 6EF2 bgt -0xC /* 00001E70 */ 00001E7E 200A move.l D0, A2 00001E80 908E sub.l D0, A6 00001E82 0680 0000 0100 addi.l D0, 0x100 00001E88 1D40 FF00 move.b [A6 - 0x100], D0 00001E8C 0240 00FF andi.w D0, 0xFF 00001E90 4A40 tst.w D0 00001E92 670E beq +0x10 /* 00001EA2 */ 00001E94 486E FF00 pea.l [A6 - 0x100] 00001E98 2F0B move.l -[A7], A3 00001E9A 206B 001E movea.l A0, [A3 + 0x1E] 00001E9E 4E90 jsr [A0] 00001EA0 508F addq.l A7, 8 label00001EA2: 00001EA2 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001EA6 4E5E unlink A6 00001EA8 205F movea.l A0, [A7]+ 00001EAA 4FEF 0008 lea.l A7, [A7 + 0x8] 00001EAE 4ED0 jmp [A0] fn00001EB0: 00001EB0 4E56 0000 link A6, 0 00001EB4 2F0C move.l -[A7], A4 00001EB6 286E 0008 movea.l A4, [A6 + 0x8] 00001EBA 28AD CA4E move.l [A4], [A5 - 0x35B2] 00001EBE 2B4C CA4E move.l [A5 - 0x35B2], A4 00001EC2 285F movea.l A4, [A7]+ 00001EC4 4E5E unlink A6 00001EC6 205F movea.l A0, [A7]+ 00001EC8 4FEF 0004 lea.l A7, [A7 + 0x4] 00001ECC 4ED0 jmp [A0] fn00001ECE: 00001ECE 4E56 0000 link A6, 0 00001ED2 7007 moveq.l D0, 0x07 00001ED4 1B40 CBA8 move.b [A5 - 0x3458], D0 00001ED8 704C moveq.l D0, 0x4C 00001EDA 1B40 CBA9 move.b [A5 - 0x3457], D0 00001EDE 7053 moveq.l D0, 0x53 00001EE0 1B40 CBAA move.b [A5 - 0x3456], D0 00001EE4 7050 moveq.l D0, 0x50 00001EE6 1B40 CBAB move.b [A5 - 0x3455], D0 00001EEA 7044 moveq.l D0, 0x44 00001EEC 1B40 CBAC move.b [A5 - 0x3454], D0 00001EF0 7046 moveq.l D0, 0x46 00001EF2 1B40 CBAD move.b [A5 - 0x3453], D0 00001EF6 306E 0008 movea.w A0, [A6 + 0x8] 00001EFA 2008 move.l D0, A0 00001EFC 81FC 000A divs.w D0, 0xA /* '\n' */ 00001F00 0640 0030 addi.w D0, 0x30 /* '0' */ 00001F04 1B40 CBAE move.b [A5 - 0x3452], D0 00001F08 306E 0008 movea.w A0, [A6 + 0x8] 00001F0C 2008 move.l D0, A0 00001F0E 81FC 000A divs.w D0, 0xA /* '\n' */ 00001F12 4840 swap.w D0 00001F14 0640 0030 addi.w D0, 0x30 /* '0' */ 00001F18 1B40 CBAF move.b [A5 - 0x3451], D0 00001F1C 41ED CBA8 lea.l A0, [A5 - 0x3458] 00001F20 2008 move.l D0, A0 00001F22 4E5E unlink A6 00001F24 205F movea.l A0, [A7]+ 00001F26 4FEF 0002 lea.l A7, [A7 + 0x2] 00001F2A 2E80 move.l [A7], D0 00001F2C 4ED0 jmp [A0] fn00001F2E: 00001F2E 4E56 0000 link A6, 0 00001F32 48E7 0108 movem.l -[A7], D7,A4 00001F36 286E 0008 movea.l A4, [A6 + 0x8] 00001F3A 4A6C 0004 tst.w [A4 + 0x4] 00001F3E 6704 beq +0x6 /* 00001F44 */ 00001F40 7000 moveq.l D0, 0x00 00001F42 6046 bra +0x48 /* 00001F8A */ label00001F44: 00001F44 3B6C 0006 CA7E move.w [A5 - 0x3582], [A4 + 0x6] 00001F4A 4267 clr.w -[A7] 00001F4C 486D CA66 pea.l [A5 - 0x359A] 00001F50 4267 clr.w -[A7] 00001F52 4EBA 0CF0 jsr [PC + 0xCF0 /* 00002C44 */] 00001F56 301F move.w D0, [A7]+ 00001F58 3E00 move.w D7, D0 00001F5A 4A47 tst.w D7 00001F5C 662A bne +0x2C /* 00001F88 */ 00001F5E 4A2C 0017 tst.b [A4 + 0x17] 00001F62 6724 beq +0x26 /* 00001F88 */ 00001F64 42A7 clr.l -[A7] 00001F66 3F2C 0018 move.w -[A7], [A4 + 0x18] 00001F6A 4EBA FF62 jsr [PC - 0x9E /* 00001ECE */] 00001F6E 205F movea.l A0, [A7]+ 00001F70 2B48 CA78 move.l [A5 - 0x3588], A0 00001F74 426D CA7C clr.w [A5 - 0x3584] 00001F78 4267 clr.w -[A7] 00001F7A 486D CA66 pea.l [A5 - 0x359A] 00001F7E 4267 clr.w -[A7] 00001F80 4EBA 0D2E jsr [PC + 0xD2E /* 00002CB0 */] 00001F84 301F move.w D0, [A7]+ 00001F86 3E00 move.w D7, D0 label00001F88: 00001F88 3007 move.w D0, D7 label00001F8A: 00001F8A 4CDF 1080 movem.l D7,A4, [A7]+ 00001F8E 4E5E unlink A6 00001F90 205F movea.l A0, [A7]+ 00001F92 4FEF 0004 lea.l A7, [A7 + 0x4] 00001F96 3E80 move.w [A7], D0 00001F98 4ED0 jmp [A0] fn00001F9A: 00001F9A 4E56 FFB0 link A6, -0x0050 00001F9E 2F07 move.l -[A7], D7 00001FA0 2B6E 0010 CA78 move.l [A5 - 0x3588], [A6 + 0x10] 00001FA6 4267 clr.w -[A7] 00001FA8 486D CA66 pea.l [A5 - 0x359A] 00001FAC 4267 clr.w -[A7] 00001FAE 4EBA 0CEE jsr [PC + 0xCEE /* 00002C9E */] 00001FB2 301F move.w D0, [A7]+ 00001FB4 3E00 move.w D7, D0 00001FB6 4A40 tst.w D0 00001FB8 6704 beq +0x6 /* 00001FBE */ 00001FBA 3007 move.w D0, D7 00001FBC 6068 bra +0x6A /* 00002026 */ label00001FBE: 00001FBE 2D6D CA78 FFC2 move.l [A6 - 0x3E], [A5 - 0x3588] 00001FC4 426E FFC6 clr.w [A6 - 0x3A] 00001FC8 422E FFCA clr.b [A6 - 0x36] 00001FCC 426E FFCC clr.w [A6 - 0x34] 00001FD0 4267 clr.w -[A7] 00001FD2 486E FFB0 pea.l [A6 - 0x50] 00001FD6 4267 clr.w -[A7] 00001FD8 4EBA 0CE8 jsr [PC + 0xCE8 /* 00002CC2 */] 00001FDC 301F move.w D0, [A7]+ 00001FDE 3F00 move.w -[A7], D0 00001FE0 4EBA 0664 jsr [PC + 0x664 /* 00002646 */] 00001FE4 2D6E 000C FFD0 move.l [A6 - 0x30], [A6 + 0xC] 00001FEA 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8] 00001FF0 4267 clr.w -[A7] 00001FF2 486E FFB0 pea.l [A6 - 0x50] 00001FF6 4267 clr.w -[A7] 00001FF8 4EBA 0CDA jsr [PC + 0xCDA /* 00002CD4 */] 00001FFC 301F move.w D0, [A7]+ 00001FFE 3F00 move.w -[A7], D0 00002000 4EBA 0644 jsr [PC + 0x644 /* 00002646 */] 00002004 1B6D CA63 CA81 move.b [A5 - 0x357F], [A5 - 0x359D] 0000200A 2B6D CA5E CA82 move.l [A5 - 0x357E], [A5 - 0x35A2] 00002010 4267 clr.w -[A7] 00002012 486D CA66 pea.l [A5 - 0x359A] 00002016 4267 clr.w -[A7] 00002018 4EBA 0C18 jsr [PC + 0xC18 /* 00002C32 */] 0000201C 301F move.w D0, [A7]+ 0000201E 3F00 move.w -[A7], D0 00002020 4EBA 0624 jsr [PC + 0x624 /* 00002646 */] 00002024 7000 moveq.l D0, 0x00 label00002026: 00002026 2E1F move.l D7, [A7]+ 00002028 4E5E unlink A6 0000202A 205F movea.l A0, [A7]+ 0000202C 4FEF 000C lea.l A7, [A7 + 0xC] 00002030 3E80 move.w [A7], D0 00002032 4ED0 jmp [A0] fn00002034: 00002034 4E56 0000 link A6, 0 00002038 2F0C move.l -[A7], A4 0000203A 286E 0008 movea.l A4, [A6 + 0x8] 0000203E 2F0C move.l -[A7], A4 00002040 487A 0020 pea.l [PC + 0x20 /* 00002062, value 0x8707269, pstring "printer:" */] 00002044 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00002048 508F addq.l A7, 8 0000204A 6604 bne +0x6 /* 00002050 */ 0000204C 7003 moveq.l D0, 0x03 0000204E 6026 bra +0x28 /* 00002076 */ label00002050: 00002050 2F0C move.l -[A7], A4 00002052 487A 0018 pea.l [PC + 0x18 /* 0000206C, value 0x66D6F64, pstring "modem:" */] 00002056 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 0000205A 508F addq.l A7, 8 0000205C 6616 bne +0x18 /* 00002074 */ 0000205E 7004 moveq.l D0, 0x04 00002060 6014 bra +0x16 /* 00002076 */ 00002062 0870 7269 6E74 bchg.b [A0 + D6 * 8 + 0x74], 0x69 /* 'i' */ 00002068 6572 bcs +0x74 /* 000020DC */ 0000206A 3A00 move.w D5, D0 0000206C 066D 6F64 656D addi.w [A5 + 0x656D], 0x6F64 /* 'od' */ 00002072 3A00 move.w D5, D0 label00002074: 00002074 7000 moveq.l D0, 0x00 label00002076: 00002076 285F movea.l A4, [A7]+ 00002078 4E5E unlink A6 0000207A 4E75 rts fn0000207C: 0000207C 4E56 0000 link A6, 0 00002080 48E7 0118 movem.l -[A7], D7,A3,A4 00002084 266E 0008 movea.l A3, [A6 + 0x8] 00002088 286E 000C movea.l A4, [A6 + 0xC] 0000208C 4A2C 0017 tst.b [A4 + 0x17] 00002090 6742 beq +0x44 /* 000020D4 */ label00002092: 00002092 302D CA64 move.w D0, [A5 - 0x359C] 00002096 526D CA64 addq.w [A5 - 0x359C], 1 0000209A 3940 0018 move.w [A4 + 0x18], D0 0000209E 42A7 clr.l -[A7] 000020A0 3F00 move.w -[A7], D0 000020A2 4EBA FE2A jsr [PC - 0x1D6 /* 00001ECE */] 000020A6 205F movea.l A0, [A7]+ 000020A8 4267 clr.w -[A7] 000020AA 4850 pea.l [A0] 000020AC 4879 4A4F 484E push.l 0x4A4F484E /* 'JOHN' */ 000020B2 4879 4A4F 484E push.l 0x4A4F484E /* 'JOHN' */ 000020B8 4EBA FEE0 jsr [PC - 0x120 /* 00001F9A */] 000020BC 301F move.w D0, [A7]+ 000020BE 3E00 move.w D7, D0 000020C0 0C40 FFD0 cmpi.w D0, 0xFFD0 000020C4 6706 beq +0x8 /* 000020CC */ 000020C6 3F07 move.w -[A7], D7 000020C8 4EBA 057C jsr [PC + 0x57C /* 00002646 */] label000020CC: 000020CC 4A47 tst.w D7 000020CE 66C2 bne -0x3C /* 00002092 */ 000020D0 6000 0088 bra +0x8A /* 0000215A */ label000020D4: 000020D4 4A2C 0010 tst.b [A4 + 0x10] 000020D8 6722 beq +0x24 /* 000020FC */ 000020DA 4A2C 0011 tst.b [A4 + 0x11] // begin alternate branch 000020DC-000020E0 label000020DC: 000020DC 0011 671C ori.b [A1], 0x1C // end alternate branch 000020DC-000020E0 label000020DC: // (misaligned) 000020DE 671C beq +0x1E /* 000020FC */ 000020E0 4267 clr.w -[A7] 000020E2 2F0B move.l -[A7], A3 000020E4 4EBA 0832 jsr [PC + 0x832 /* 00002918 */] 000020E8 301F move.w D0, [A7]+ 000020EA 3E00 move.w D7, D0 000020EC 0C40 FFD5 cmpi.w D0, 0xFFD5 000020F0 6710 beq +0x12 /* 00002102 */ 000020F2 3F07 move.w -[A7], D7 000020F4 4EBA 0550 jsr [PC + 0x550 /* 00002646 */] 000020F8 6000 0060 bra +0x62 /* 0000215A */ label000020FC: 000020FC 4A2C 0011 tst.b [A4 + 0x11] 00002100 6748 beq +0x4A /* 0000214A */ label00002102: 00002102 4A2C 0015 tst.b [A4 + 0x15] 00002106 6606 bne +0x8 /* 0000210E */ 00002108 202D CA56 move.l D0, [A5 - 0x35AA] 0000210C 6006 bra +0x8 /* 00002114 */ label0000210E: 0000210E 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ label00002114: 00002114 4267 clr.w -[A7] 00002116 2F0B move.l -[A7], A3 00002118 2F00 move.l -[A7], D0 0000211A 2F2D CA5A move.l -[A7], [A5 - 0x35A6] 0000211E 4EBA FE7A jsr [PC - 0x186 /* 00001F9A */] 00002122 301F move.w D0, [A7]+ 00002124 3E00 move.w D7, D0 00002126 0C40 FFD0 cmpi.w D0, 0xFFD0 0000212A 6616 bne +0x18 /* 00002142 */ 0000212C 4267 clr.w -[A7] 0000212E 486D CA66 pea.l [A5 - 0x359A] 00002132 4267 clr.w -[A7] 00002134 4EBA 0B7A jsr [PC + 0xB7A /* 00002CB0 */] 00002138 301F move.w D0, [A7]+ 0000213A 3F00 move.w -[A7], D0 0000213C 4EBA 0508 jsr [PC + 0x508 /* 00002646 */] 00002140 60C0 bra -0x3E /* 00002102 */ label00002142: 00002142 3F07 move.w -[A7], D7 00002144 4EBA 0500 jsr [PC + 0x500 /* 00002646 */] 00002148 6010 bra +0x12 /* 0000215A */ label0000214A: 0000214A 4267 clr.w -[A7] 0000214C 2F0B move.l -[A7], A3 0000214E 4EBA 07C8 jsr [PC + 0x7C8 /* 00002918 */] 00002152 301F move.w D0, [A7]+ 00002154 3F00 move.w -[A7], D0 00002156 4EBA 04EE jsr [PC + 0x4EE /* 00002646 */] label0000215A: 0000215A 396D CA7E 0006 move.w [A4 + 0x6], [A5 - 0x3582] 00002160 4A2C 0015 tst.b [A4 + 0x15] 00002164 6708 beq +0xA /* 0000216E */ 00002166 41ED 0172 lea.l A0, [A5 + 0x172 /* export_42 */] 0000216A 2008 move.l D0, A0 0000216C 6006 bra +0x8 /* 00002174 */ label0000216E: 0000216E 41ED 01BA lea.l A0, [A5 + 0x1BA /* export_51 */] 00002172 2008 move.l D0, A0 label00002174: 00002174 2940 001E move.l [A4 + 0x1E], D0 00002178 41ED 017A lea.l A0, [A5 + 0x17A /* export_43 */] 0000217C 2948 001A move.l [A4 + 0x1A], A0 00002180 41ED 01D2 lea.l A0, [A5 + 0x1D2 /* export_54 */] 00002184 2948 0022 move.l [A4 + 0x22], A0 00002188 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000218C 4E5E unlink A6 0000218E 205F movea.l A0, [A7]+ 00002190 4FEF 0008 lea.l A7, [A7 + 0x8] 00002194 4ED0 jmp [A0] fn00002196: 00002196 588F addq.l A7, 4 00002198 301F move.w D0, [A7]+ label0000219A: 0000219A 4267 clr.w -[A7] 0000219C 3F00 move.w -[A7], D0 0000219E 202D CD2E move.l D0, [A5 - 0x32D2] 000021A2 671A beq +0x1C /* 000021BE */ 000021A4 2040 movea.l A0, D0 000021A6 202D CD32 move.l D0, [A5 - 0x32CE] 000021AA 6702 beq +0x4 /* 000021AE */ 000021AC 2F00 move.l -[A7], D0 label000021AE: 000021AE 4E90 jsr [A0] 000021B0 4A57 tst.w [A7] 000021B2 660A bne +0xC /* 000021BE */ 000021B4 4CED DDF8 CD36 movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x32CA] 000021BA 4ED0 jmp [A0] export_40: label000021BC: 000021BC 3F00 move.w -[A7], D0 label000021BE: 000021BE 303C 07D1 move.w D0, 0x7D1 000021C2 4EBA 0418 jsr [PC + 0x418 /* 000025DC */] 000021C6 660A bne +0xC /* 000021D2 */ 000021C8 303C 07D2 move.w D0, 0x7D2 000021CC 4EBA 040E jsr [PC + 0x40E /* 000025DC */] 000021D0 6708 beq +0xA /* 000021DA */ label000021D2: 000021D2 2050 movea.l A0, [A0] 000021D4 4E90 jsr [A0] 000021D6 4EFA DEDE jmp [PC - 0x2122 /* 000000B6 */] label000021DA: 000021DA 487A 0006 pea.l [PC + 0x6 /* 000021E2, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */] 000021DE ABFF syscall DebugStr 000021E0 A9F4 syscall ExitToShell 000021E2 0D52 bchg [A2], D6 000021E4 554E subq.w A6, 2 000021E6 5449 addq.w A1, 2 000021E8 4D45 chk.w D6, D5 000021EA 2045 movea.l A0, D5 000021EC 5252 addq.w [A2], 1 000021EE 4F52 chk.w D7, [A2] export_41: 000021F0 2F0C move.l -[A7], A4 000021F2 286D CA4E movea.l A4, [A5 - 0x35B2] 000021F6 600C bra +0xE /* 00002204 */ label000021F8: 000021F8 4267 clr.w -[A7] 000021FA 2F0C move.l -[A7], A4 000021FC 4EBA FD30 jsr [PC - 0x2D0 /* 00001F2E */] 00002200 301F move.w D0, [A7]+ 00002202 2854 movea.l A4, [A4] label00002204: 00002204 200C move.l D0, A4 00002206 66F0 bne -0xE /* 000021F8 */ 00002208 285F movea.l A4, [A7]+ 0000220A 205F movea.l A0, [A7]+ 0000220C 4ED0 jmp [A0] export_42: 0000220E 4E56 0000 link A6, 0 00002212 48E7 0018 movem.l -[A7], A3,A4 00002216 286E 0008 movea.l A4, [A6 + 0x8] 0000221A 266E 000C movea.l A3, [A6 + 0xC] 0000221E 3B6C 0006 CA7E move.w [A5 - 0x3582], [A4 + 0x6] 00002224 41EB 0001 lea.l A0, [A3 + 0x1] 00002228 2B48 CA86 move.l [A5 - 0x357A], A0 0000222C 7000 moveq.l D0, 0x00 0000222E 1013 move.b D0, [A3] 00002230 2B40 CA8A move.l [A5 - 0x3576], D0 00002234 426D CA92 clr.w [A5 - 0x356E] 00002238 4267 clr.w -[A7] 0000223A 486D CA66 pea.l [A5 - 0x359A] 0000223E 4267 clr.w -[A7] 00002240 4EBA 0A26 jsr [PC + 0xA26 /* 00002C68 */] 00002244 301F move.w D0, [A7]+ 00002246 3F00 move.w -[A7], D0 00002248 4EBA 03FC jsr [PC + 0x3FC /* 00002646 */] 0000224C 1013 move.b D0, [A3] 0000224E 0280 0000 00FF andi.l D0, 0xFF 00002254 D1AC 000C add.l [A4 + 0xC], D0 00002258 7000 moveq.l D0, 0x00 0000225A 1013 move.b D0, [A3] 0000225C 4840 swap.w D0 0000225E 4240 clr.w D0 00002260 4840 swap.w D0 00002262 D08B add.l D0, A3 00002264 2040 movea.l A0, D0 00002266 1950 0016 move.b [A4 + 0x16], [A0] 0000226A 422C 0013 clr.b [A4 + 0x13] 0000226E 4CDF 1800 movem.l A3,A4, [A7]+ 00002272 4E5E unlink A6 00002274 4E75 rts fn00002276: 00002276 4E56 0000 link A6, 0 0000227A 2F0C move.l -[A7], A4 0000227C 286E 0008 movea.l A4, [A6 + 0x8] 00002280 2F0C move.l -[A7], A4 00002282 4EBA 08BC jsr [PC + 0x8BC /* 00002B40 */] 00002286 52AC 000C addq.l [A4 + 0xC], 1 0000228A 422C 0013 clr.b [A4 + 0x13] 0000228E 285F movea.l A4, [A7]+ 00002290 4E5E unlink A6 00002292 205F movea.l A0, [A7]+ 00002294 4FEF 0004 lea.l A7, [A7 + 0x4] 00002298 4ED0 jmp [A0] export_43: 0000229A 4E56 0000 link A6, 0 0000229E 48E7 0108 movem.l -[A7], D7,A4 000022A2 286E 0008 movea.l A4, [A6 + 0x8] 000022A6 4A2C 0012 tst.b [A4 + 0x12] 000022AA 6600 00B0 bne +0xB2 /* 0000235C */ 000022AE 3B6C 0006 CA7E move.w [A5 - 0x3582], [A4 + 0x6] 000022B4 41EC 003A lea.l A0, [A4 + 0x3A] 000022B8 2B48 CA86 move.l [A5 - 0x357A], A0 000022BC 306C 000A movea.w A0, [A4 + 0xA] 000022C0 2B48 CA8A move.l [A5 - 0x3576], A0 000022C4 426D CA92 clr.w [A5 - 0x356E] 000022C8 4267 clr.w -[A7] 000022CA 486D CA66 pea.l [A5 - 0x359A] 000022CE 4267 clr.w -[A7] 000022D0 4EBA 0984 jsr [PC + 0x984 /* 00002C56 */] 000022D4 301F move.w D0, [A7]+ 000022D6 3E00 move.w D7, D0 000022D8 0C40 FFD9 cmpi.w D0, 0xFFD9 000022DC 6608 bne +0xA /* 000022E6 */ 000022DE 7001 moveq.l D0, 0x01 000022E0 1940 0012 move.b [A4 + 0x12], D0 000022E4 6006 bra +0x8 /* 000022EC */ label000022E6: 000022E6 3F07 move.w -[A7], D7 000022E8 4EBA 035C jsr [PC + 0x35C /* 00002646 */] label000022EC: 000022EC 4A2C 0015 tst.b [A4 + 0x15] 000022F0 6700 005C beq +0x5E /* 0000234E */ 000022F4 4A2C 0012 tst.b [A4 + 0x12] 000022F8 672A beq +0x2C /* 00002324 */ 000022FA 4A2C 0011 tst.b [A4 + 0x11] 000022FE 664E bne +0x50 /* 0000234E */ 00002300 7000 moveq.l D0, 0x00 00002302 102C 0016 move.b D0, [A4 + 0x16] 00002306 0C40 000D cmpi.w D0, 0xD /* '\r' */ 0000230A 6742 beq +0x44 /* 0000234E */ 0000230C 422C 0012 clr.b [A4 + 0x12] 00002310 7001 moveq.l D0, 0x01 00002312 1940 0014 move.b [A4 + 0x14], D0 00002316 700D moveq.l D0, 0x0D 00002318 1940 0016 move.b [A4 + 0x16], D0 0000231C 7020 moveq.l D0, 0x20 0000231E 1940 003A move.b [A4 + 0x3A], D0 00002322 602A bra +0x2C /* 0000234E */ label00002324: 00002324 102C 003A move.b D0, [A4 + 0x3A] 00002328 1940 0016 move.b [A4 + 0x16], D0 0000232C 0240 00FF andi.w D0, 0xFF 00002330 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00002334 6614 bne +0x16 /* 0000234A */ 00002336 7001 moveq.l D0, 0x01 00002338 1940 0014 move.b [A4 + 0x14], D0 0000233C 700D moveq.l D0, 0x0D 0000233E 1940 0016 move.b [A4 + 0x16], D0 00002342 7020 moveq.l D0, 0x20 00002344 1940 003A move.b [A4 + 0x3A], D0 00002348 6004 bra +0x6 /* 0000234E */ label0000234A: 0000234A 422C 0014 clr.b [A4 + 0x14] label0000234E: 0000234E 4A2C 0012 tst.b [A4 + 0x12] 00002352 57C0 seq D0 00002354 4400 neg.b D0 00002356 4880 ext.w D0 00002358 1940 0013 move.b [A4 + 0x13], D0 label0000235C: 0000235C 4CDF 1080 movem.l D7,A4, [A7]+ 00002360 4E5E unlink A6 00002362 4E75 rts export_44: 00002364 4E56 FFEA link A6, -0x0016 00002368 48E7 0108 movem.l -[A7], D7,A4 0000236C 286E 0008 movea.l A4, [A6 + 0x8] 00002370 4EBA 035A jsr [PC + 0x35A /* 000026CC */] 00002374 0C40 0002 cmpi.w D0, 0x2 00002378 6708 beq +0xA /* 00002382 */ 0000237A 303C 001E move.w D0, 0x1E 0000237E 4EED 0162 jmp [A5 + 0x162 /* export_40 */] label00002382: 00002382 4A2C 0012 tst.b [A4 + 0x12] 00002386 6600 0192 bne +0x194 /* 0000251A */ 0000238A 486E FFEA pea.l [A6 - 0x16] 0000238E A874 syscall GetPort 00002390 4EBA E764 jsr [PC - 0x189C /* 00000AF6 */] 00002394 7000 moveq.l D0, 0x00 00002396 102C 0016 move.b D0, [A4 + 0x16] 0000239A 0C40 000D cmpi.w D0, 0xD /* '\r' */ 0000239E 6600 0140 bne +0x142 /* 000024E0 */ 000023A2 41ED CAA4 lea.l A0, [A5 - 0x355C] 000023A6 2B48 CBA4 move.l [A5 - 0x345C], A0 000023AA 3F3C 0001 move.w -[A7], 0x1 000023AE 4EBA F226 jsr [PC - 0xDDA /* 000015D6 */] label000023B2: 000023B2 4267 clr.w -[A7] 000023B4 4EBA F220 jsr [PC - 0xDE0 /* 000015D6 */] 000023B8 4A2D CD69 tst.b [A5 - 0x3297] 000023BC 672E beq +0x30 /* 000023EC */ 000023BE 4EBA 0312 jsr [PC + 0x312 /* 000026D2 */] 000023C2 4A00 tst.b D0 000023C4 6726 beq +0x28 /* 000023EC */ 000023C6 7001 moveq.l D0, 0x01 000023C8 1D40 FFEE move.b [A6 - 0x12], D0 000023CC 700D moveq.l D0, 0x0D 000023CE 1D40 FFEF move.b [A6 - 0x11], D0 000023D2 2F0C move.l -[A7], A4 000023D4 486E FFEE pea.l [A6 - 0x12] 000023D8 4EBA EEA2 jsr [PC - 0x115E /* 0000127C */] 000023DC 3F3C 0002 move.w -[A7], 0x2 000023E0 4EBA F1F4 jsr [PC - 0xE0C /* 000015D6 */] 000023E4 303C 0007 move.w D0, 0x7 000023E8 4EED 0162 jmp [A5 + 0x162 /* export_40 */] label000023EC: 000023EC 4267 clr.w -[A7] 000023EE 3F3C FFFF move.w -[A7], 0xFFFF 000023F2 486E FFF0 pea.l [A6 - 0x10] 000023F6 A970 syscall GetNextEvent 000023F8 101F move.b D0, [A7]+ 000023FA 4A00 tst.b D0 000023FC 67B4 beq -0x4A /* 000023B2 */ 000023FE 0C6E 0003 FFF0 cmpi.w [A6 - 0x10], 0x3 00002404 6708 beq +0xA /* 0000240E */ 00002406 0C6E 0005 FFF0 cmpi.w [A6 - 0x10], 0x5 0000240C 66A4 bne -0x5A /* 000023B2 */ label0000240E: 0000240E 7001 moveq.l D0, 0x01 00002410 1D40 FFEE move.b [A6 - 0x12], D0 00002414 1E2E FFF5 move.b D7, [A6 - 0xB] 00002418 1D47 FFEF move.b [A6 - 0x11], D7 0000241C 7000 moveq.l D0, 0x00 0000241E 1007 move.b D0, D7 00002420 0C40 0003 cmpi.w D0, 0x3 00002424 6634 bne +0x36 /* 0000245A */ 00002426 41ED CAA4 lea.l A0, [A5 - 0x355C] 0000242A B1ED CBA4 cmpa.l A0, [A5 - 0x345C] 0000242E 6618 bne +0x1A /* 00002448 */ 00002430 7001 moveq.l D0, 0x01 00002432 1940 0012 move.b [A4 + 0x12], D0 00002436 3F3C 0002 move.w -[A7], 0x2 0000243A 4EBA F19A jsr [PC - 0xE66 /* 000015D6 */] 0000243E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002442 A873 syscall SetPort 00002444 6000 00D4 bra +0xD6 /* 0000251A */ label00002448: 00002448 4267 clr.w -[A7] 0000244A 3F3C 0003 move.w -[A7], 0x3 0000244E 4878 0003 push.l 0x3 00002452 4EBA 099A jsr [PC + 0x99A /* 00002DEE */] 00002456 301F move.w D0, [A7]+ 00002458 6036 bra +0x38 /* 00002490 */ label0000245A: 0000245A 7000 moveq.l D0, 0x00 0000245C 1007 move.b D0, D7 0000245E 0C40 0008 cmpi.w D0, 0x8 00002462 6622 bne +0x24 /* 00002486 */ 00002464 41ED CAA4 lea.l A0, [A5 - 0x355C] 00002468 B1ED CBA4 cmpa.l A0, [A5 - 0x345C] 0000246C 640E bcc +0x10 /* 0000247C */ 0000246E 53AD CBA4 subq.l [A5 - 0x345C], 1 00002472 2F0C move.l -[A7], A4 00002474 4EBA F0B4 jsr [PC - 0xF4C /* 0000152A */] 00002478 6000 FF38 bra -0xC6 /* 000023B2 */ label0000247C: 0000247C 3F3C 0005 move.w -[A7], 0x5 00002480 A9C8 syscall SysBeep 00002482 6000 FF2E bra -0xD0 /* 000023B2 */ label00002486: 00002486 7000 moveq.l D0, 0x00 00002488 1007 move.b D0, D7 0000248A 0C40 000D cmpi.w D0, 0xD /* '\r' */ 0000248E 661C bne +0x1E /* 000024AC */ label00002490: 00002490 206D CBA4 movea.l A0, [A5 - 0x345C] 00002494 52AD CBA4 addq.l [A5 - 0x345C], 1 00002498 700D moveq.l D0, 0x0D 0000249A 1D40 FFEF move.b [A6 - 0x11], D0 0000249E 1080 move.b [A0], D0 000024A0 2F0C move.l -[A7], A4 000024A2 486E FFEE pea.l [A6 - 0x12] 000024A6 4EBA EDD4 jsr [PC - 0x122C /* 0000127C */] 000024AA 6024 bra +0x26 /* 000024D0 */ label000024AC: 000024AC 41ED CBA3 lea.l A0, [A5 - 0x345D] 000024B0 B1ED CBA4 cmpa.l A0, [A5 - 0x345C] 000024B4 6300 FEFC bls -0x102 /* 000023B2 */ 000024B8 206D CBA4 movea.l A0, [A5 - 0x345C] 000024BC 52AD CBA4 addq.l [A5 - 0x345C], 1 000024C0 1087 move.b [A0], D7 000024C2 2F0C move.l -[A7], A4 000024C4 486E FFEE pea.l [A6 - 0x12] 000024C8 4EBA EDB2 jsr [PC - 0x124E /* 0000127C */] 000024CC 6000 FEE4 bra -0x11A /* 000023B2 */ label000024D0: 000024D0 41ED CAA4 lea.l A0, [A5 - 0x355C] 000024D4 2B48 CBA4 move.l [A5 - 0x345C], A0 000024D8 3F3C 0002 move.w -[A7], 0x2 000024DC 4EBA F0F8 jsr [PC - 0xF08 /* 000015D6 */] label000024E0: 000024E0 206D CBA4 movea.l A0, [A5 - 0x345C] 000024E4 52AD CBA4 addq.l [A5 - 0x345C], 1 000024E8 1010 move.b D0, [A0] 000024EA 1940 003A move.b [A4 + 0x3A], D0 000024EE 1940 0016 move.b [A4 + 0x16], D0 000024F2 0240 00FF andi.w D0, 0xFF 000024F6 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000024FA 660E bne +0x10 /* 0000250A */ 000024FC 7001 moveq.l D0, 0x01 000024FE 1940 0014 move.b [A4 + 0x14], D0 00002502 7020 moveq.l D0, 0x20 00002504 1940 003A move.b [A4 + 0x3A], D0 00002508 6004 bra +0x6 /* 0000250E */ label0000250A: 0000250A 422C 0014 clr.b [A4 + 0x14] label0000250E: 0000250E 7001 moveq.l D0, 0x01 00002510 1940 0013 move.b [A4 + 0x13], D0 00002514 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002518 A873 syscall SetPort label0000251A: 0000251A 4CDF 1080 movem.l D7,A4, [A7]+ 0000251E 4E5E unlink A6 00002520 4E75 rts export_45: 00002522 4E56 0000 link A6, 0 00002526 48E7 0108 movem.l -[A7], D7,A4 0000252A 286E 0008 movea.l A4, [A6 + 0x8] 0000252E 4EBA 019C jsr [PC + 0x19C /* 000026CC */] 00002532 0C40 0002 cmpi.w D0, 0x2 00002536 6708 beq +0xA /* 00002540 */ 00002538 303C 001E move.w D0, 0x1E 0000253C 4EED 0162 jmp [A5 + 0x162 /* export_40 */] label00002540: 00002540 3B6C 0006 CA7E move.w [A5 - 0x3582], [A4 + 0x6] 00002546 41EC 003A lea.l A0, [A4 + 0x3A] 0000254A 2B48 CA86 move.l [A5 - 0x357A], A0 0000254E 306C 000A movea.w A0, [A4 + 0xA] 00002552 2B48 CA8A move.l [A5 - 0x3576], A0 00002556 426D CA92 clr.w [A5 - 0x356E] 0000255A 4267 clr.w -[A7] 0000255C 486D CA66 pea.l [A5 - 0x359A] 00002560 1F3C 0001 move.b -[A7], 0x1 00002564 4EBA 06F0 jsr [PC + 0x6F0 /* 00002C56 */] 00002568 301F move.w D0, [A7]+ 0000256A 6024 bra +0x26 /* 00002590 */ label0000256C: 0000256C 4A2D CD69 tst.b [A5 - 0x3297] 00002570 671E beq +0x20 /* 00002590 */ 00002572 4EBA 015E jsr [PC + 0x15E /* 000026D2 */] 00002576 4A00 tst.b D0 00002578 6716 beq +0x18 /* 00002590 */ 0000257A 4267 clr.w -[A7] 0000257C 486D CA66 pea.l [A5 - 0x359A] 00002580 4267 clr.w -[A7] 00002582 4EBA 0708 jsr [PC + 0x708 /* 00002C8C */] 00002586 301F move.w D0, [A7]+ 00002588 303C 0007 move.w D0, 0x7 0000258C 4EED 0162 jmp [A5 + 0x162 /* export_40 */] label00002590: 00002590 3E2D CA76 move.w D7, [A5 - 0x358A] 00002594 4A47 tst.w D7 00002596 6ED4 bgt -0x2A /* 0000256C */ 00002598 0C47 FFA6 cmpi.w D7, 0xFFA6 0000259C 6706 beq +0x8 /* 000025A4 */ 0000259E 3F07 move.w -[A7], D7 000025A0 4EBA 00A4 jsr [PC + 0xA4 /* 00002646 */] label000025A4: 000025A4 102C 003A move.b D0, [A4 + 0x3A] 000025A8 1940 0016 move.b [A4 + 0x16], D0 000025AC 0240 00FF andi.w D0, 0xFF 000025B0 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000025B4 6614 bne +0x16 /* 000025CA */ 000025B6 7001 moveq.l D0, 0x01 000025B8 1940 0014 move.b [A4 + 0x14], D0 000025BC 700D moveq.l D0, 0x0D 000025BE 1940 0016 move.b [A4 + 0x16], D0 000025C2 7020 moveq.l D0, 0x20 000025C4 1940 003A move.b [A4 + 0x3A], D0 000025C8 6004 bra +0x6 /* 000025CE */ label000025CA: 000025CA 422C 0014 clr.b [A4 + 0x14] label000025CE: 000025CE 7001 moveq.l D0, 0x01 000025D0 1940 0013 move.b [A4 + 0x13], D0 000025D4 4CDF 1080 movem.l D7,A4, [A7]+ 000025D8 4E5E unlink A6 000025DA 4E75 rts fn000025DC: 000025DC 598F subq.l A7, 4 000025DE 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */ 000025E4 3F00 move.w -[A7], D0 000025E6 A9A0 syscall GetResource 000025E8 205F movea.l A0, [A7]+ 000025EA 2008 move.l D0, A0 000025EC 4E75 rts export_46: 000025EE 48E7 0108 movem.l -[A7], D7,A4 000025F2 41ED CA4E lea.l A0, [A5 - 0x35B2] 000025F6 2848 movea.l A4, A0 000025F8 2056 movea.l A0, [A6] 000025FA 2E28 FFFC move.l D7, [A0 - 0x4] 000025FE CEB8 031A and.l D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002602 601C bra +0x1E /* 00002620 */ label00002604: 00002604 2014 move.l D0, [A4] 00002606 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000260A B087 cmp.l D0, D7 0000260C 6C10 bge +0x12 /* 0000261E */ 0000260E 4267 clr.w -[A7] 00002610 2F0C move.l -[A7], A4 00002612 4EBA F91A jsr [PC - 0x6E6 /* 00001F2E */] 00002616 301F move.w D0, [A7]+ 00002618 2054 movea.l A0, [A4] 0000261A 2890 move.l [A4], [A0] 0000261C 6002 bra +0x4 /* 00002620 */ label0000261E: 0000261E 2854 movea.l A4, [A4] label00002620: 00002620 4A94 tst.l [A4] 00002622 66E0 bne -0x1E /* 00002604 */ 00002624 4CDF 1080 movem.l D7,A4, [A7]+ 00002628 205F movea.l A0, [A7]+ 0000262A 4ED0 jmp [A0] fn0000262C: 0000262C 3B40 CD62 move.w [A5 - 0x329E], D0 00002630 6602 bne +0x4 /* 00002634 */ 00002632 4E75 rts label00002634: 00002634 4A2D CD66 tst.b [A5 - 0x329A] 00002638 6704 beq +0x6 /* 0000263E */ 0000263A 4EFA FB5E jmp [PC - 0x4A2 /* 0000219A */] label0000263E: 0000263E 4CED DDF8 CD36 movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x32CA] 00002644 4ED0 jmp [A0] fn00002646: 00002646 4E56 0000 link A6, 0 0000264A 3B6E 0008 CD64 move.w [A5 - 0x329C], [A6 + 0x8] 00002650 6718 beq +0x1A /* 0000266A */ 00002652 4A2D CD67 tst.b [A5 - 0x3299] 00002656 670A beq +0xC /* 00002662 */ 00002658 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000265C 4EBA FB38 jsr [PC - 0x4C8 /* 00002196 */] 00002660 6008 bra +0xA /* 0000266A */ label00002662: 00002662 4CED DDF8 CD36 movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x32CA] 00002668 4ED0 jmp [A0] label0000266A: 0000266A 4E5E unlink A6 0000266C 205F movea.l A0, [A7]+ 0000266E 4FEF 0002 lea.l A7, [A7 + 0x2] 00002672 4ED0 jmp [A0] export_47: fn00002674: 00002674 426D CD64 clr.w [A5 - 0x329C] 00002678 4A2D CD68 tst.b [A5 - 0x3298] 0000267C 664A bne +0x4C /* 000026C8 */ 0000267E 42AD CA4E clr.l [A5 - 0x35B2] 00002682 2B7C 4441 5441 CA56 move.l [A5 - 0x35AA], 0x44415441 /* 'DATA' */ 0000268A 2B7C 4A4F 484E CA5A move.l [A5 - 0x35A6], 0x4A4F484E /* 'JOHN' */ 00002692 42AD CA5E clr.l [A5 - 0x35A2] 00002696 426D CA62 clr.w [A5 - 0x359E] 0000269A 426D CA64 clr.w [A5 - 0x359C] 0000269E 422D CA80 clr.b [A5 - 0x3580] 000026A2 426D CA7C clr.w [A5 - 0x3584] 000026A6 42AD CA72 clr.l [A5 - 0x358E] 000026AA 41ED 0192 lea.l A0, [A5 + 0x192 /* export_46 */] 000026AE 2B48 CD2A move.l [A5 - 0x32D6], A0 000026B2 41ED 016A lea.l A0, [A5 + 0x16A /* export_41 */] 000026B6 2B48 CD26 move.l [A5 - 0x32DA], A0 000026BA 7001 moveq.l D0, 0x01 000026BC 1B40 CD68 move.b [A5 - 0x3298], D0 000026C0 4EBA F1C8 jsr [PC - 0xE38 /* 0000188A */] 000026C4 4EBA F226 jsr [PC - 0xDDA /* 000018EC */] label000026C8: 000026C8 205F movea.l A0, [A7]+ 000026CA 4ED0 jmp [A0] fn000026CC: 000026CC 302D FFDE move.w D0, [A5 - 0x22] 000026D0 4E75 rts fn000026D2: 000026D2 102D FFD8 move.b D0, [A5 - 0x28] 000026D6 4E75 rts fn000026D8: 000026D8 4E56 0000 link A6, 0 000026DC 48E7 0018 movem.l -[A7], A3,A4 000026E0 286E 0008 movea.l A4, [A6 + 0x8] 000026E4 266D CA4E movea.l A3, [A5 - 0x35B2] 000026E8 600A bra +0xC /* 000026F4 */ label000026EA: 000026EA B9CB cmpa.l A4, A3 000026EC 6604 bne +0x6 /* 000026F2 */ 000026EE 7001 moveq.l D0, 0x01 000026F0 6008 bra +0xA /* 000026FA */ label000026F2: 000026F2 2653 movea.l A3, [A3] label000026F4: 000026F4 200B move.l D0, A3 000026F6 66F2 bne -0xC /* 000026EA */ 000026F8 7000 moveq.l D0, 0x00 label000026FA: 000026FA 4CDF 1800 movem.l A3,A4, [A7]+ 000026FE 4E5E unlink A6 00002700 205F movea.l A0, [A7]+ 00002702 4FEF 0004 lea.l A7, [A7 + 0x4] 00002706 1E80 move.b [A7], D0 00002708 4ED0 jmp [A0] fn0000270A: 0000270A 4A80 tst.l D0 0000270C 6A1C bpl +0x1E /* 0000272A */ 0000270E 4A81 tst.l D1 00002710 6A0C bpl +0xE /* 0000271E */ 00002712 4480 neg.l D0 00002714 4481 neg.l D1 00002716 4EBA 0020 jsr [PC + 0x20 /* 00002738 */] 0000271A 4481 neg.l D1 0000271C 4E75 rts label0000271E: 0000271E 4480 neg.l D0 00002720 4EBA 0016 jsr [PC + 0x16 /* 00002738 */] 00002724 4480 neg.l D0 00002726 4481 neg.l D1 00002728 4E75 rts label0000272A: 0000272A 4A81 tst.l D1 0000272C 6A0A bpl +0xC /* 00002738 */ 0000272E 4481 neg.l D1 00002730 4EBA 0006 jsr [PC + 0x6 /* 00002738 */] 00002734 4480 neg.l D0 00002736 4E75 rts fn00002738: 00002738 2E3C 0000 FFFF move.l D7, 0xFFFF 0000273E B280 cmp.l D1, D0 00002740 6306 bls +0x8 /* 00002748 */ 00002742 2200 move.l D1, D0 00002744 7000 moveq.l D0, 0x00 00002746 4E75 rts label00002748: 00002748 B087 cmp.l D0, D7 0000274A 620C bhi +0xE /* 00002758 */ 0000274C 80C1 divu.w D0, D1 0000274E 4840 swap.w D0 00002750 3200 move.w D1, D0 00002752 4240 clr.w D0 00002754 4840 swap.w D0 00002756 4E75 rts label00002758: 00002758 B287 cmp.l D1, D7 0000275A 621A bhi +0x1C /* 00002776 */ 0000275C 2E00 move.l D7, D0 0000275E 4240 clr.w D0 00002760 4840 swap.w D0 00002762 80C1 divu.w D0, D1 00002764 4840 swap.w D0 00002766 4847 swap.w D7 00002768 3E00 move.w D7, D0 0000276A 4847 swap.w D7 0000276C 8EC1 divu.w D7, D1 0000276E 3007 move.w D0, D7 00002770 4847 swap.w D7 00002772 3207 move.w D1, D7 00002774 4E75 rts label00002776: 00002776 2400 move.l D2, D0 00002778 2601 move.l D3, D1 label0000277A: 0000277A E288 lsr D0, 1 0000277C E289 lsr D1, 1 0000277E B287 cmp.l D1, D7 00002780 62F8 bhi -0x6 /* 0000277A */ 00002782 80C1 divu.w D0, D1 00002784 C087 and.l D0, D7 label00002786: 00002786 3203 move.w D1, D3 00002788 C2C0 mulu.w D1, D0 0000278A 2E03 move.l D7, D3 0000278C 4847 swap.w D7 0000278E CEC0 mulu.w D7, D0 00002790 4847 swap.w D7 00002792 D287 add.l D1, D7 00002794 6508 bcs +0xA /* 0000279E */ 00002796 9282 sub.l D1, D2 00002798 6204 bhi +0x6 /* 0000279E */ 0000279A 4481 neg.l D1 0000279C 4E75 rts label0000279E: 0000279E 5340 subq.w D0, 1 000027A0 60E4 bra -0x1A /* 00002786 */ fn000027A2: 000027A2 4E56 FFCE link A6, -0x0032 000027A6 48E7 0038 movem.l -[A7], A2,A3,A4 000027AA 286E 0008 movea.l A4, [A6 + 0x8] 000027AE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000027B2 670C beq +0xE /* 000027C0 */ 000027B4 6B2C bmi +0x2E /* 000027E2 */ 000027B6 47FA 0018 lea.l A3, [PC + 0x18 /* 000027D0, value 0x42E4249, pstring ".BIN" */] 000027BA 45FA 0020 lea.l A2, [PC + 0x20 /* 000027DC, value 0x52E424F, pstring ".BOUT" */] 000027BE 6024 bra +0x26 /* 000027E4 */ label000027C0: 000027C0 47FA 0008 lea.l A3, [PC + 0x8 /* 000027CA, value 0x42E4149, pstring ".AIN" */] 000027C4 45FA 0010 lea.l A2, [PC + 0x10 /* 000027D6, value 0x52E414F, pstring ".AOUT" */] 000027C8 601A bra +0x1C /* 000027E4 */ 000027CA 042E 4149 4E00 subi.b [A6 + 0x4E00], 0x49 /* 'I' */ 000027D0 042E 4249 4E00 subi.b [A6 + 0x4E00], 0x49 /* 'I' */ 000027D6 052E 414F btst [A6 + 0x414F], D2 000027DA 5554 subq.w [A4], 2 000027DC 052E 424F btst [A6 + 0x424F], D2 000027E0 5554 subq.w [A4], 2 label000027E2: 000027E2 95CA sub.l A2, A2 label000027E4: 000027E4 200A move.l D0, A2 000027E6 6608 bne +0xA /* 000027F0 */ 000027E8 3F3C 0019 move.w -[A7], 0x19 000027EC 4EBA FE58 jsr [PC - 0x1A8 /* 00002646 */] label000027F0: 000027F0 4267 clr.w -[A7] 000027F2 2F0A move.l -[A7], A2 000027F4 4EBA 0122 jsr [PC + 0x122 /* 00002918 */] 000027F8 301F move.w D0, [A7]+ 000027FA 3F00 move.w -[A7], D0 000027FC 4EBA FE48 jsr [PC - 0x1B8 /* 00002646 */] 00002800 396D CA7E 0008 move.w [A4 + 0x8], [A5 - 0x3582] 00002806 4267 clr.w -[A7] 00002808 2F0B move.l -[A7], A3 0000280A 4EBA 010C jsr [PC + 0x10C /* 00002918 */] 0000280E 301F move.w D0, [A7]+ 00002810 3F00 move.w -[A7], D0 00002812 4EBA FE32 jsr [PC - 0x1CE /* 00002646 */] 00002816 302D CA7E move.w D0, [A5 - 0x3582] 0000281A 3940 0006 move.w [A4 + 0x6], D0 0000281E 3D40 FFE6 move.w [A6 - 0x1A], D0 00002822 7008 moveq.l D0, 0x08 00002824 3D40 FFE8 move.w [A6 - 0x18], D0 00002828 3D7C CD7C FFEA move.w [A6 - 0x16], 0xCD7C 0000282E 4267 clr.w -[A7] 00002830 486E FFCE pea.l [A6 - 0x32] 00002834 4267 clr.w -[A7] 00002836 4EBA 0442 jsr [PC + 0x442 /* 00002C7A */] 0000283A 301F move.w D0, [A7]+ 0000283C 3F00 move.w -[A7], D0 0000283E 4EBA FE06 jsr [PC - 0x1FA /* 00002646 */] 00002842 41ED 01C2 lea.l A0, [A5 + 0x1C2 /* export_52 */] 00002846 2948 001E move.l [A4 + 0x1E], A0 0000284A 41ED 018A lea.l A0, [A5 + 0x18A /* export_45 */] 0000284E 2948 001A move.l [A4 + 0x1A], A0 00002852 42AC 0022 clr.l [A4 + 0x22] 00002856 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000285A 4E5E unlink A6 0000285C 205F movea.l A0, [A7]+ 0000285E 4FEF 0004 lea.l A7, [A7 + 0x4] 00002862 4ED0 jmp [A0] fn00002864: 00002864 4E56 FFCE link A6, -0x0032 00002868 48E7 0018 movem.l -[A7], A3,A4 0000286C 286E 0008 movea.l A4, [A6 + 0x8] 00002870 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00002874 6708 beq +0xA /* 0000287E */ 00002876 6B18 bmi +0x1A /* 00002890 */ 00002878 47FA 000A lea.l A3, [PC + 0xA /* 00002884, value 0x52E414F, pstring ".AOUT" */] 0000287C 6014 bra +0x16 /* 00002892 */ label0000287E: 0000287E 47FA 000A lea.l A3, [PC + 0xA /* 0000288A, value 0x52E424F, pstring ".BOUT" */] 00002882 600E bra +0x10 /* 00002892 */ 00002884 052E 414F btst [A6 + 0x414F], D2 00002888 5554 subq.w [A4], 2 0000288A 052E 424F btst [A6 + 0x424F], D2 0000288E 5554 subq.w [A4], 2 label00002890: 00002890 97CB sub.l A3, A3 label00002892: 00002892 200B move.l D0, A3 00002894 6608 bne +0xA /* 0000289E */ 00002896 3F3C 0019 move.w -[A7], 0x19 0000289A 4EBA FDAA jsr [PC - 0x256 /* 00002646 */] label0000289E: 0000289E 4267 clr.w -[A7] 000028A0 2F0B move.l -[A7], A3 000028A2 4EBA 0074 jsr [PC + 0x74 /* 00002918 */] 000028A6 301F move.w D0, [A7]+ 000028A8 3F00 move.w -[A7], D0 000028AA 4EBA FD9A jsr [PC - 0x266 /* 00002646 */] 000028AE 302D CA7E move.w D0, [A5 - 0x3582] 000028B2 3940 0006 move.w [A4 + 0x6], D0 000028B6 3D40 FFE6 move.w [A6 - 0x1A], D0 000028BA 7008 moveq.l D0, 0x08 000028BC 3D40 FFE8 move.w [A6 - 0x18], D0 000028C0 3D7C CC0A FFEA move.w [A6 - 0x16], 0xCC0A 000028C6 4267 clr.w -[A7] 000028C8 486E FFCE pea.l [A6 - 0x32] 000028CC 4267 clr.w -[A7] 000028CE 4EBA 03AA jsr [PC + 0x3AA /* 00002C7A */] 000028D2 301F move.w D0, [A7]+ 000028D4 3F00 move.w -[A7], D0 000028D6 4EBA FD6E jsr [PC - 0x292 /* 00002646 */] 000028DA 41ED 01C2 lea.l A0, [A5 + 0x1C2 /* export_52 */] 000028DE 2948 001E move.l [A4 + 0x1E], A0 000028E2 42AC 001A clr.l [A4 + 0x1A] 000028E6 42AC 0022 clr.l [A4 + 0x22] 000028EA 4CDF 1800 movem.l A3,A4, [A7]+ 000028EE 4E5E unlink A6 000028F0 205F movea.l A0, [A7]+ 000028F2 4FEF 0004 lea.l A7, [A7 + 0x4] 000028F6 4ED0 jmp [A0] export_48: 000028F8 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 000028FC 6616 bne +0x18 /* 00002914 */ 000028FE 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 00002902 6A04 bpl +0x6 /* 00002908 */ label00002904: 00002904 7000 moveq.l D0, 0x00 00002906 4E75 rts label00002908: 00002908 0200 000F andi.b D0, 0xF 0000290C 5300 subq.b D0, 1 0000290E 66F4 bne -0xA /* 00002904 */ 00002910 70FF moveq.l D0, 0xFFFFFFFF 00002912 4E75 rts label00002914: 00002914 7001 moveq.l D0, 0x01 00002916 4E75 rts fn00002918: 00002918 4E56 0000 link A6, 0 0000291C 2B6E 0008 CA78 move.l [A5 - 0x3588], [A6 + 0x8] 00002922 1B6D CA63 CA81 move.b [A5 - 0x357F], [A5 - 0x359D] 00002928 2B6D CA5E CA82 move.l [A5 - 0x357E], [A5 - 0x35A2] 0000292E 4267 clr.w -[A7] 00002930 486D CA66 pea.l [A5 - 0x359A] 00002934 4267 clr.w -[A7] 00002936 4EBA 02FA jsr [PC + 0x2FA /* 00002C32 */] 0000293A 301F move.w D0, [A7]+ 0000293C 4E5E unlink A6 0000293E 205F movea.l A0, [A7]+ 00002940 4FEF 0004 lea.l A7, [A7 + 0x4] 00002944 3E80 move.w [A7], D0 00002946 4ED0 jmp [A0] export_49: fn00002948: 00002948 4E56 0000 link A6, 0 0000294C 2F0C move.l -[A7], A4 0000294E 286E 0008 movea.l A4, [A6 + 0x8] 00002952 4267 clr.w -[A7] 00002954 2F0C move.l -[A7], A4 00002956 4EBA FD80 jsr [PC - 0x280 /* 000026D8 */] 0000295A 101F move.b D0, [A7]+ 0000295C 4A00 tst.b D0 0000295E 6608 bne +0xA /* 00002968 */ 00002960 3F3C 0014 move.w -[A7], 0x14 00002964 4EBA FCE0 jsr [PC - 0x320 /* 00002646 */] label00002968: 00002968 285F movea.l A4, [A7]+ 0000296A 4E5E unlink A6 0000296C 205F movea.l A0, [A7]+ 0000296E 4FEF 0004 lea.l A7, [A7 + 0x4] 00002972 4ED0 jmp [A0] export_50: fn00002974: 00002974 206F 0004 movea.l A0, [A7 + 0x4] 00002978 226F 0008 movea.l A1, [A7 + 0x8] 0000297C 7000 moveq.l D0, 0x00 0000297E 1018 move.b D0, [A0]+ 00002980 4840 swap.w D0 00002982 1019 move.b D0, [A1]+ 00002984 A03C syscall CmpString 00002986 4E75 rts export_51: 00002988 4E56 0000 link A6, 0 0000298C 2F0C move.l -[A7], A4 0000298E 286E 0008 movea.l A4, [A6 + 0x8] 00002992 3B6C 0006 CA7E move.w [A5 - 0x3582], [A4 + 0x6] 00002998 41EC 003A lea.l A0, [A4 + 0x3A] 0000299C 2B48 CA86 move.l [A5 - 0x357A], A0 000029A0 306C 000A movea.w A0, [A4 + 0xA] 000029A4 2B48 CA8A move.l [A5 - 0x3576], A0 000029A8 426D CA92 clr.w [A5 - 0x356E] 000029AC 4267 clr.w -[A7] 000029AE 486D CA66 pea.l [A5 - 0x359A] 000029B2 4267 clr.w -[A7] 000029B4 4EBA 02B2 jsr [PC + 0x2B2 /* 00002C68 */] 000029B8 301F move.w D0, [A7]+ 000029BA 3F00 move.w -[A7], D0 000029BC 4EBA FC88 jsr [PC - 0x378 /* 00002646 */] 000029C0 52AC 000C addq.l [A4 + 0xC], 1 000029C4 422C 0013 clr.b [A4 + 0x13] 000029C8 285F movea.l A4, [A7]+ 000029CA 4E5E unlink A6 000029CC 4E75 rts export_52: 000029CE 4E56 FFFE link A6, -0x0002 000029D2 48E7 0118 movem.l -[A7], D7,A3,A4 000029D6 286E 0008 movea.l A4, [A6 + 0x8] 000029DA 266E 000C movea.l A3, [A6 + 0xC] 000029DE 7000 moveq.l D0, 0x00 000029E0 1013 move.b D0, [A3] 000029E2 3E00 move.w D7, D0 000029E4 700A moveq.l D0, 0x0A 000029E6 1D40 FFFF move.b [A6 - 0x1], D0 000029EA 0C6C 0003 0004 cmpi.w [A4 + 0x4], 0x3 000029F0 6608 bne +0xA /* 000029FA */ 000029F2 3B6C 0006 CA7E move.w [A5 - 0x3582], [A4 + 0x6] 000029F8 6006 bra +0x8 /* 00002A00 */ label000029FA: 000029FA 3B6C 0008 CA7E move.w [A5 - 0x3582], [A4 + 0x8] label00002A00: 00002A00 426D CA92 clr.w [A5 - 0x356E] 00002A04 7001 moveq.l D0, 0x01 00002A06 2B40 CA8A move.l [A5 - 0x3576], D0 00002A0A 3007 move.w D0, D7 00002A0C 48C0 ext.l D0 00002A0E D1AC 000C add.l [A4 + 0xC], D0 00002A12 3047 movea.w A0, D7 00002A14 D1CB add.l A0, A3 00002A16 1950 0016 move.b [A4 + 0x16], [A0] 00002A1A 6040 bra +0x42 /* 00002A5C */ label00002A1C: 00002A1C 528B addq.l A3, 1 00002A1E 2B4B CA86 move.l [A5 - 0x357A], A3 00002A22 4267 clr.w -[A7] 00002A24 486D CA66 pea.l [A5 - 0x359A] 00002A28 4267 clr.w -[A7] 00002A2A 4EBA 023C jsr [PC + 0x23C /* 00002C68 */] 00002A2E 301F move.w D0, [A7]+ 00002A30 3F00 move.w -[A7], D0 00002A32 4EBA FC12 jsr [PC - 0x3EE /* 00002646 */] 00002A36 7000 moveq.l D0, 0x00 00002A38 1013 move.b D0, [A3] 00002A3A 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00002A3E 661C bne +0x1E /* 00002A5C */ 00002A40 41EE FFFF lea.l A0, [A6 - 0x1] 00002A44 2B48 CA86 move.l [A5 - 0x357A], A0 00002A48 4267 clr.w -[A7] 00002A4A 486D CA66 pea.l [A5 - 0x359A] 00002A4E 4267 clr.w -[A7] 00002A50 4EBA 0216 jsr [PC + 0x216 /* 00002C68 */] 00002A54 301F move.w D0, [A7]+ 00002A56 3F00 move.w -[A7], D0 00002A58 4EBA FBEC jsr [PC - 0x414 /* 00002646 */] label00002A5C: 00002A5C 3007 move.w D0, D7 00002A5E 5347 subq.w D7, 1 00002A60 4A40 tst.w D0 00002A62 66B8 bne -0x46 /* 00002A1C */ 00002A64 422C 0013 clr.b [A4 + 0x13] 00002A68 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002A6C 4E5E unlink A6 00002A6E 4E75 rts export_53: 00002A70 4E56 0000 link A6, 0 00002A74 48E7 0018 movem.l -[A7], A3,A4 00002A78 286E 0008 movea.l A4, [A6 + 0x8] 00002A7C 266E 000C movea.l A3, [A6 + 0xC] 00002A80 1013 move.b D0, [A3] 00002A82 0280 0000 00FF andi.l D0, 0xFF 00002A88 D1AC 000C add.l [A4 + 0xC], D0 00002A8C 7000 moveq.l D0, 0x00 00002A8E 1013 move.b D0, [A3] 00002A90 4840 swap.w D0 00002A92 4240 clr.w D0 00002A94 4840 swap.w D0 00002A96 D08B add.l D0, A3 00002A98 2040 movea.l A0, D0 00002A9A 1010 move.b D0, [A0] 00002A9C 1940 0016 move.b [A4 + 0x16], D0 00002AA0 0240 00FF andi.w D0, 0xFF 00002AA4 0C40 000C cmpi.w D0, 0xC 00002AA8 660A bne +0xC /* 00002AB4 */ 00002AAA 2F0C move.l -[A7], A4 00002AAC 4EBA EA62 jsr [PC - 0x159E /* 00001510 */] 00002AB0 588F addq.l A7, 4 00002AB2 6008 bra +0xA /* 00002ABC */ label00002AB4: 00002AB4 2F0C move.l -[A7], A4 00002AB6 2F0B move.l -[A7], A3 00002AB8 4EBA E7C2 jsr [PC - 0x183E /* 0000127C */] label00002ABC: 00002ABC 4CDF 1800 movem.l A3,A4, [A7]+ 00002AC0 4E5E unlink A6 00002AC2 4E75 rts fn00002AC4: 00002AC4 4E56 0000 link A6, 0 00002AC8 48E7 0018 movem.l -[A7], A3,A4 00002ACC 286E 0008 movea.l A4, [A6 + 0x8] 00002AD0 41ED CA4E lea.l A0, [A5 - 0x35B2] 00002AD4 2648 movea.l A3, A0 00002AD6 6002 bra +0x4 /* 00002ADA */ label00002AD8: 00002AD8 2653 movea.l A3, [A3] label00002ADA: 00002ADA B9D3 cmpa.l A4, [A3] 00002ADC 66FA bne -0x4 /* 00002AD8 */ 00002ADE 2694 move.l [A3], [A4] 00002AE0 4CDF 1800 movem.l A3,A4, [A7]+ 00002AE4 4E5E unlink A6 00002AE6 205F movea.l A0, [A7]+ 00002AE8 4FEF 0004 lea.l A7, [A7 + 0x4] 00002AEC 4ED0 jmp [A0] export_54: 00002AEE 4E56 0000 link A6, 0 00002AF2 2F0C move.l -[A7], A4 00002AF4 286E 0008 movea.l A4, [A6 + 0x8] 00002AF8 3B6C 0006 CA7E move.w [A5 - 0x3582], [A4 + 0x6] 00002AFE 4A2C 0011 tst.b [A4 + 0x11] 00002B02 6718 beq +0x1A /* 00002B1C */ 00002B04 42AD CA82 clr.l [A5 - 0x357E] 00002B08 4267 clr.w -[A7] 00002B0A 486D CA66 pea.l [A5 - 0x359A] 00002B0E 4267 clr.w -[A7] 00002B10 4EBA 01D4 jsr [PC + 0x1D4 /* 00002CE6 */] 00002B14 301F move.w D0, [A7]+ 00002B16 3F00 move.w -[A7], D0 00002B18 4EBA FB2C jsr [PC - 0x4D4 /* 00002646 */] label00002B1C: 00002B1C 7001 moveq.l D0, 0x01 00002B1E 3B40 CA92 move.w [A5 - 0x356E], D0 00002B22 42AD CA94 clr.l [A5 - 0x356C] 00002B26 4267 clr.w -[A7] 00002B28 486D CA66 pea.l [A5 - 0x359A] 00002B2C 4267 clr.w -[A7] 00002B2E 4EBA 01C8 jsr [PC + 0x1C8 /* 00002CF8 */] 00002B32 301F move.w D0, [A7]+ 00002B34 3F00 move.w -[A7], D0 00002B36 4EBA FB0E jsr [PC - 0x4F2 /* 00002646 */] 00002B3A 285F movea.l A4, [A7]+ 00002B3C 4E5E unlink A6 00002B3E 4E75 rts export_55: fn00002B40: 00002B40 4E56 0000 link A6, 0 00002B44 2F0C move.l -[A7], A4 00002B46 286E 0008 movea.l A4, [A6 + 0x8] 00002B4A 4A2C 0013 tst.b [A4 + 0x13] 00002B4E 660A bne +0xC /* 00002B5A */ 00002B50 2F0C move.l -[A7], A4 00002B52 206C 001A movea.l A0, [A4 + 0x1A] 00002B56 4E90 jsr [A0] 00002B58 588F addq.l A7, 4 label00002B5A: 00002B5A 4A2C 0012 tst.b [A4 + 0x12] 00002B5E 6708 beq +0xA /* 00002B68 */ 00002B60 3F3C 0013 move.w -[A7], 0x13 00002B64 4EBA FAE0 jsr [PC - 0x520 /* 00002646 */] label00002B68: 00002B68 285F movea.l A4, [A7]+ 00002B6A 4E5E unlink A6 00002B6C 205F movea.l A0, [A7]+ 00002B6E 4FEF 0004 lea.l A7, [A7 + 0x4] 00002B72 4ED0 jmp [A0] 00002B74 225F movea.l A1, [A7]+ 00002B76 201F move.l D0, [A7]+ 00002B78 A04C syscall CompactMem 00002B7A 2E80 move.l [A7], D0 00002B7C 4E71 nop 00002B7E 7000 moveq.l D0, 0x00 label00002B80: 00002B80 2F09 move.l -[A7], A1 label00002B82: 00002B82 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00002B86 4E75 rts 00002B88 7000 moveq.l D0, 0x00 00002B8A 60F6 bra -0x8 /* 00002B82 */ fn00002B8C: 00002B8C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002B90 6A2A bpl +0x2C /* 00002BBC */ 00002B92 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00002B96 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00002B9A 2008 move.l D0, A0 00002B9C 9091 sub.l D0, [A1] 00002B9E 740C moveq.l D2, 0x0C 00002BA0 B082 cmp.l D0, D2 00002BA2 6516 bcs +0x18 /* 00002BBA */ 00002BA4 2251 movea.l A1, [A1] 00002BA6 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00002BAA 2280 move.l [A1], D0 00002BAC 4211 clr.b [A1] 00002BAE 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00002BB2 2288 move.l [A1], A0 00002BB4 2082 move.l [A0], D2 00002BB6 D1A9 000C add.l [A1 + 0xC], D0 label00002BBA: 00002BBA 4E75 rts label00002BBC: 00002BBC A063 syscall MaxApplZone 00002BBE 4E75 rts export_56: 00002BC0 225F movea.l A1, [A7]+ 00002BC2 201F move.l D0, [A7]+ 00002BC4 A11E syscall NewPtr, flags=1 00002BC6 2E88 move.l [A7], A0 00002BC8 4EFA FFB6 jmp [PC - 0x4A /* 00002B80 */] export_57: 00002BCC 225F movea.l A1, [A7]+ 00002BCE 205F movea.l A0, [A7]+ 00002BD0 A01F syscall DisposPtr/DisposePtr 00002BD2 4EFA FFAC jmp [PC - 0x54 /* 00002B80 */] export_58: fn00002BD6: 00002BD6 225F movea.l A1, [A7]+ 00002BD8 201F move.l D0, [A7]+ 00002BDA A122 syscall NewHandle, flags=1 00002BDC 2E88 move.l [A7], A0 00002BDE 4EFA FFA0 jmp [PC - 0x60 /* 00002B80 */] export_59: 00002BE2 225F movea.l A1, [A7]+ 00002BE4 205F movea.l A0, [A7]+ 00002BE6 A023 syscall DisposHandle/DisposeHandle 00002BE8 4EFA FF96 jmp [PC - 0x6A /* 00002B80 */] export_60: 00002BEC 225F movea.l A1, [A7]+ 00002BEE 205F movea.l A0, [A7]+ 00002BF0 A029 syscall HLock 00002BF2 4EFA FF8C jmp [PC - 0x74 /* 00002B80 */] export_61: 00002BF6 225F movea.l A1, [A7]+ 00002BF8 205F movea.l A0, [A7]+ 00002BFA A02A syscall HUnlock 00002BFC 4EFA FF82 jmp [PC - 0x7E /* 00002B80 */] export_62: 00002C00 225F movea.l A1, [A7]+ 00002C02 205F movea.l A0, [A7]+ 00002C04 A049 syscall HPurge 00002C06 4EFA FF78 jmp [PC - 0x88 /* 00002B80 */] export_63: 00002C0A 225F movea.l A1, [A7]+ 00002C0C 205F movea.l A0, [A7]+ 00002C0E A04A syscall HNoPurge 00002C10 4EFA FF6E jmp [PC - 0x92 /* 00002B80 */] export_64: 00002C14 221F move.l D1, [A7]+ 00002C16 201F move.l D0, [A7]+ 00002C18 225F movea.l A1, [A7]+ 00002C1A 205F movea.l A0, [A7]+ 00002C1C A02E syscall BlockMove/BlockMoveData 00002C1E 2241 movea.l A1, D1 00002C20 4EFA FF5E jmp [PC - 0xA2 /* 00002B80 */] export_65: 00002C24 201F move.l D0, [A7]+ 00002C26 225F movea.l A1, [A7]+ 00002C28 205F movea.l A0, [A7]+ 00002C2A 2F00 move.l -[A7], D0 00002C2C A03B syscall Delay 00002C2E 2280 move.l [A1], D0 00002C30 4E75 rts fn00002C32: 00002C32 225F movea.l A1, [A7]+ 00002C34 101F move.b D0, [A7]+ 00002C36 205F movea.l A0, [A7]+ 00002C38 6604 bne +0x6 /* 00002C3E */ 00002C3A A000 syscall Open/PBHOpen/HOpen 00002C3C 6002 bra +0x4 /* 00002C40 */ label00002C3E: 00002C3E A400 syscall Open/PBHOpen/HOpen, flags=4 label00002C40: 00002C40 3E80 move.w [A7], D0 00002C42 4ED1 jmp [A1] fn00002C44: 00002C44 225F movea.l A1, [A7]+ 00002C46 101F move.b D0, [A7]+ 00002C48 205F movea.l A0, [A7]+ 00002C4A 6604 bne +0x6 /* 00002C50 */ 00002C4C A001 syscall Close 00002C4E 6002 bra +0x4 /* 00002C52 */ label00002C50: 00002C50 A401 syscall Close, flags=4 label00002C52: 00002C52 3E80 move.w [A7], D0 00002C54 4ED1 jmp [A1] fn00002C56: 00002C56 225F movea.l A1, [A7]+ 00002C58 101F move.b D0, [A7]+ 00002C5A 205F movea.l A0, [A7]+ 00002C5C 6604 bne +0x6 /* 00002C62 */ 00002C5E A002 syscall Read 00002C60 6002 bra +0x4 /* 00002C64 */ label00002C62: 00002C62 A402 syscall Read, flags=4 label00002C64: 00002C64 3E80 move.w [A7], D0 00002C66 4ED1 jmp [A1] fn00002C68: 00002C68 225F movea.l A1, [A7]+ 00002C6A 101F move.b D0, [A7]+ 00002C6C 205F movea.l A0, [A7]+ 00002C6E 6604 bne +0x6 /* 00002C74 */ 00002C70 A003 syscall Write 00002C72 6002 bra +0x4 /* 00002C76 */ label00002C74: 00002C74 A403 syscall Write, flags=4 label00002C76: 00002C76 3E80 move.w [A7], D0 00002C78 4ED1 jmp [A1] fn00002C7A: 00002C7A 225F movea.l A1, [A7]+ 00002C7C 101F move.b D0, [A7]+ 00002C7E 205F movea.l A0, [A7]+ 00002C80 6604 bne +0x6 /* 00002C86 */ 00002C82 A004 syscall Control 00002C84 6002 bra +0x4 /* 00002C88 */ label00002C86: 00002C86 A404 syscall Control, flags=4 label00002C88: 00002C88 3E80 move.w [A7], D0 00002C8A 4ED1 jmp [A1] fn00002C8C: 00002C8C 225F movea.l A1, [A7]+ 00002C8E 101F move.b D0, [A7]+ 00002C90 205F movea.l A0, [A7]+ 00002C92 6604 bne +0x6 /* 00002C98 */ 00002C94 A006 syscall KillIO 00002C96 6002 bra +0x4 /* 00002C9A */ label00002C98: 00002C98 A406 syscall KillIO, flags=4 label00002C9A: 00002C9A 3E80 move.w [A7], D0 00002C9C 4ED1 jmp [A1] fn00002C9E: 00002C9E 225F movea.l A1, [A7]+ 00002CA0 101F move.b D0, [A7]+ 00002CA2 205F movea.l A0, [A7]+ 00002CA4 6604 bne +0x6 /* 00002CAA */ 00002CA6 A008 syscall Create/PBHCreate/HCreate 00002CA8 6002 bra +0x4 /* 00002CAC */ label00002CAA: 00002CAA A408 syscall Create/PBHCreate/HCreate, flags=4 label00002CAC: 00002CAC 3E80 move.w [A7], D0 00002CAE 4ED1 jmp [A1] fn00002CB0: 00002CB0 225F movea.l A1, [A7]+ 00002CB2 101F move.b D0, [A7]+ 00002CB4 205F movea.l A0, [A7]+ 00002CB6 6604 bne +0x6 /* 00002CBC */ 00002CB8 A009 syscall Delete/PBHDelete/HDelete 00002CBA 6002 bra +0x4 /* 00002CBE */ label00002CBC: 00002CBC A409 syscall Delete/PBHDelete/HDelete, flags=4 label00002CBE: 00002CBE 3E80 move.w [A7], D0 00002CC0 4ED1 jmp [A1] fn00002CC2: 00002CC2 225F movea.l A1, [A7]+ 00002CC4 101F move.b D0, [A7]+ 00002CC6 205F movea.l A0, [A7]+ 00002CC8 6604 bne +0x6 /* 00002CCE */ 00002CCA A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002CCC 6002 bra +0x4 /* 00002CD0 */ label00002CCE: 00002CCE A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label00002CD0: 00002CD0 3E80 move.w [A7], D0 00002CD2 4ED1 jmp [A1] fn00002CD4: 00002CD4 225F movea.l A1, [A7]+ 00002CD6 101F move.b D0, [A7]+ 00002CD8 205F movea.l A0, [A7]+ 00002CDA 6604 bne +0x6 /* 00002CE0 */ 00002CDC A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00002CDE 6002 bra +0x4 /* 00002CE2 */ label00002CE0: 00002CE0 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 label00002CE2: 00002CE2 3E80 move.w [A7], D0 00002CE4 4ED1 jmp [A1] fn00002CE6: 00002CE6 225F movea.l A1, [A7]+ 00002CE8 101F move.b D0, [A7]+ 00002CEA 205F movea.l A0, [A7]+ 00002CEC 6604 bne +0x6 /* 00002CF2 */ 00002CEE A012 syscall SetEOF 00002CF0 6002 bra +0x4 /* 00002CF4 */ label00002CF2: 00002CF2 A412 syscall SetEOF, flags=4 label00002CF4: 00002CF4 3E80 move.w [A7], D0 00002CF6 4ED1 jmp [A1] fn00002CF8: 00002CF8 225F movea.l A1, [A7]+ 00002CFA 101F move.b D0, [A7]+ 00002CFC 205F movea.l A0, [A7]+ 00002CFE 6604 bne +0x6 /* 00002D04 */ 00002D00 A044 syscall SetFPos 00002D02 6002 bra +0x4 /* 00002D06 */ label00002D04: 00002D04 A444 syscall SetFPos, flags=4 label00002D06: 00002D06 3E80 move.w [A7], D0 00002D08 4ED1 jmp [A1] 00002D0A 51C1 sf D1 00002D0C 6002 bra +0x4 /* 00002D10 */ fn00002D0E: 00002D0E 50C1 st D1 label00002D10: 00002D10 4E56 FFCE link A6, -0x0032 00002D14 41EE FFCE lea.l A0, [A6 - 0x32] 00002D18 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00002D1E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00002D24 226E 000C movea.l A1, [A6 + 0xC] 00002D28 2151 0024 move.l [A0 + 0x24], [A1] 00002D2C 4268 002C clr.w [A0 + 0x2C] 00002D30 42A8 002E clr.l [A0 + 0x2E] 00002D34 4A01 tst.b D1 00002D36 6604 bne +0x6 /* 00002D3C */ 00002D38 A002 syscall Read 00002D3A 6002 bra +0x4 /* 00002D3E */ label00002D3C: 00002D3C A003 syscall Write label00002D3E: 00002D3E 3D40 0012 move.w [A6 + 0x12], D0 00002D42 226E 000C movea.l A1, [A6 + 0xC] 00002D46 22A8 0028 move.l [A1], [A0 + 0x28] 00002D4A 4E5E unlink A6 00002D4C 225F movea.l A1, [A7]+ 00002D4E DEFC 000A add.w A7, 0xA /* '\n' */ 00002D52 4ED1 jmp [A1] export_66: 00002D54 4E56 FFB0 link A6, -0x0050 00002D58 41EE FFB0 lea.l A0, [A6 - 0x50] 00002D5C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00002D62 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002D68 4228 001A clr.b [A0 + 0x1A] 00002D6C 4268 001C clr.w [A0 + 0x1C] 00002D70 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002D72 3D40 0012 move.w [A6 + 0x12], D0 00002D76 41E8 0020 lea.l A0, [A0 + 0x20] 00002D7A 226E 0008 movea.l A1, [A6 + 0x8] 00002D7E 7010 moveq.l D0, 0x10 00002D80 A02E syscall BlockMove/BlockMoveData 00002D82 4E5E unlink A6 00002D84 225F movea.l A1, [A7]+ 00002D86 DEFC 000A add.w A7, 0xA /* '\n' */ 00002D8A 4ED1 jmp [A1] export_67: 00002D8C 4E56 FFC0 link A6, -0x0040 00002D90 41EE FFC0 lea.l A0, [A6 - 0x40] 00002D94 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00002D9A A014 syscall GetVol/PBHGetVol/HGetVol 00002D9C 3D40 0010 move.w [A6 + 0x10], D0 00002DA0 226E 0008 movea.l A1, [A6 + 0x8] 00002DA4 32A8 0016 move.w [A1], [A0 + 0x16] 00002DA8 4E5E unlink A6 00002DAA 225F movea.l A1, [A7]+ 00002DAC 508F addq.l A7, 8 00002DAE 4ED1 jmp [A1] export_68: 00002DB0 4E56 FFB0 link A6, -0x0050 00002DB4 41EE FFB0 lea.l A0, [A6 - 0x50] 00002DB8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00002DBE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002DC4 4228 001A clr.b [A0 + 0x1A] 00002DC8 4268 001C clr.w [A0 + 0x1C] 00002DCC A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002DCE 43E8 0020 lea.l A1, [A0 + 0x20] 00002DD2 206E 0008 movea.l A0, [A6 + 0x8] 00002DD6 7010 moveq.l D0, 0x10 00002DD8 A02E syscall BlockMove/BlockMoveData 00002DDA 41EE FFB0 lea.l A0, [A6 - 0x50] 00002DDE A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00002DE0 3D40 0012 move.w [A6 + 0x12], D0 00002DE4 4E5E unlink A6 00002DE6 225F movea.l A1, [A7]+ 00002DE8 DEFC 000A add.w A7, 0xA /* '\n' */ 00002DEC 4ED1 jmp [A1] fn00002DEE: 00002DEE 225F movea.l A1, [A7]+ 00002DF0 201F move.l D0, [A7]+ 00002DF2 305F movea.w A0, [A7]+ 00002DF4 A02F syscall PostEvent/PPostEvent 00002DF6 3E80 move.w [A7], D0 00002DF8 4ED1 jmp [A1] export_69: 00002DFA 226F 0004 movea.l A1, [A7 + 0x4] 00002DFE 4251 clr.w [A1] 00002E00 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002E04 A025 syscall GetHandleSize 00002E06 4A80 tst.l D0 00002E08 6F0E ble +0x10 /* 00002E18 */ 00002E0A 2050 movea.l A0, [A0] 00002E0C 226F 0008 movea.l A1, [A7 + 0x8] 00002E10 3298 move.w [A1], [A0]+ 00002E12 226F 0004 movea.l A1, [A7 + 0x4] 00002E16 3290 move.w [A1], [A0] label00002E18: 00002E18 205F movea.l A0, [A7]+ 00002E1A 504F addq.w A7, 8 00002E1C 4ED0 jmp [A0] export_70: 00002E1E 48E7 0030 movem.l -[A7], A2,A3 00002E22 226F 000C movea.l A1, [A7 + 0xC] 00002E26 42A9 0002 clr.l [A1 + 0x2] 00002E2A 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002E2E A025 syscall GetHandleSize 00002E30 4A80 tst.l D0 00002E32 6F26 ble +0x28 /* 00002E5A */ 00002E34 2450 movea.l A2, [A0] 00002E36 544A addq.w A2, 2 00002E38 322F 0010 move.w D1, [A7 + 0x10] 00002E3C B25A cmp.w D1, [A2]+ 00002E3E 6E1A bgt +0x1C /* 00002E5A */ 00002E40 5341 subq.w D1, 1 label00002E42: 00002E42 6D16 blt +0x18 /* 00002E5A */ 00002E44 204A movea.l A0, A2 00002E46 7002 moveq.l D0, 0x02 00002E48 D028 0008 add.b D0, [A0 + 0x8] 00002E4C 0240 FFFE andi.w D0, 0xFFFE 00002E50 5040 addq.w D0, 8 00002E52 D4C0 add.w A2, D0 00002E54 A02E syscall BlockMove/BlockMoveData 00002E56 5341 subq.w D1, 1 00002E58 60E8 bra -0x16 /* 00002E42 */ label00002E5A: 00002E5A 4CDF 0C00 movem.l A2,A3, [A7]+ 00002E5E 205F movea.l A0, [A7]+ 00002E60 5C4F addq.w A7, 6 00002E62 4ED0 jmp [A0] export_71: 00002E64 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002E68 A025 syscall GetHandleSize 00002E6A 4A80 tst.l D0 00002E6C 6F28 ble +0x2A /* 00002E96 */ 00002E6E 2050 movea.l A0, [A0] 00002E70 5448 addq.w A0, 2 00002E72 322F 0004 move.w D1, [A7 + 0x4] 00002E76 B258 cmp.w D1, [A0]+ 00002E78 6E1C bgt +0x1E /* 00002E96 */ 00002E7A 5341 subq.w D1, 1 label00002E7C: 00002E7C 6D18 blt +0x1A /* 00002E96 */ 00002E7E 6712 beq +0x14 /* 00002E92 */ 00002E80 7002 moveq.l D0, 0x02 00002E82 D028 0008 add.b D0, [A0 + 0x8] 00002E86 0240 FFFE andi.w D0, 0xFFFE 00002E8A 5040 addq.w D0, 8 00002E8C D0C0 add.w A0, D0 00002E8E 5341 subq.w D1, 1 00002E90 60EA bra -0x14 /* 00002E7C */ label00002E92: 00002E92 42A8 0002 clr.l [A0 + 0x2] label00002E96: 00002E96 205F movea.l A0, [A7]+ 00002E98 544F addq.w A7, 2 00002E9A 4ED0 jmp [A0] export_72: 00002E9C 7401 moveq.l D2, 0x01 label00002E9E: 00002E9E 205F movea.l A0, [A7]+ 00002EA0 3F02 move.w -[A7], D2 00002EA2 2F08 move.l -[A7], A0 00002EA4 ADEA syscall Pack3, auto_pop export_73: 00002EA6 7402 moveq.l D2, 0x02 00002EA8 4EFA FFF4 jmp [PC - 0xC /* 00002E9E */] export_74: 00002EAC 206F 000C movea.l A0, [A7 + 0xC] 00002EB0 202F 0004 move.l D0, [A7 + 0x4] 00002EB4 A9E3 syscall PtrToHand 00002EB6 3F40 0010 move.w [A7 + 0x10], D0 00002EBA 226F 0008 movea.l A1, [A7 + 0x8] 00002EBE 2288 move.l [A1], A0 00002EC0 205F movea.l A0, [A7]+ 00002EC2 DEFC 000C add.w A7, 0xC 00002EC6 4ED0 jmp [A0]